/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTENT CONTAINER - TWO COLUMN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-container-two-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:728px;
	border:1px solid #818181;
	background:url(/images/bg-content-side.png) repeat-y right;
	position:relative;}
#content-main-two-column {
	width:540px;
	float:left;}
#content-side-two-column {
	float:right;
	width:160px;
	font-size:11px}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTENT CONTAINER - THREE COLUMN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-container-three-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	width:728px;
	border:1px solid #818181;
	background:url(/images/bg-three-column-main.png) repeat-y;
	position:relative;}
#content-main-three-column {
	width:355px;
	float:left;
	margin-left:25px;}
#content-side2-three-column,
#content-side1-three-column {
	width:160px;}
#content-side2-three-column {
	float:right;
	font-size:11px}
#content-side1-three-column {
	float:left;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE - THREE COLUMN SECTION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#three-column-container {
	background:url(/images/bg-three-column-home.png) repeat-y;
	padding:0;
	margin:20px 0 10px 0;}
#three-column-side1 {
	float:left;
	width:30%;}
#three-column-side2 {
	float:right;
	width:30%;}
#three-column-middle {
	width:30%;
	margin:0px 32% 0px 35%;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    css-master
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HTML TAGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body {
	margin:0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#505050;}
p {margin:5px 0 0 0;}
p.no-padding-no-margin {
	padding:0;
	margin:0;}
hr{ color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border:0;
	margin:15px 0;
	_margin:10px 0;}
blockquote {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(/images/bg-quote.png) no-repeat;}
blockquote p {
	margin:2px 0;}
cite {
	font-size:10px;
	margin:0;
	padding:0 0 0 6px;}
fieldset {
	padding:15px;}
legend {
	color:#333333;
	padding:5px 3px 10px 3px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HEADINGS 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:24px;
	margin:5px 0;}
h1 {font-size:20px; margin:0 auto 0 auto; color:#3A3F73;}
h2 {font-size:16px; margin-top:6px; line-height:18px;}
h3 {font-size:13px; margin:3px auto 2px auto; line-height:13px; color:#333366}
h3.small {font-size:12px;}
h4 {font-size:10px; color:Navy;}
h5 {font-size:10px;}
h6 {font-size:9px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LINKS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a:link {
	color:#d61719;
	text-decoration:none;}
a:visited {
	color:#980000;
	text-decoration:none;}
a:hover {
	text-decoration:none;}
a:active {
	color:#980000;}
#content-side-two-column a:link,
#content-side2-three-column a:link,
#content-side1-three-column a:link,
#content-side-two-column a:visited,
#content-side2-three-column a:visited,
#content-side1-three-column a:visited {
	text-decoration:none;}
#content-side-two-column a:hover,
#content-side2-three-column a:hover,
#content-side1-three-column a:hover {
	text-decoration:underline;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	TOP INFORMATION
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#top-information {
	height:58px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	position:relative;
	width:760px;}
#logo {
	position:absolute;
	top:10px;
	left:15px;}
#top-information-home {
	text-align:right;
	border-bottom:1px dashed #CACACA;
	position:absolute;
	top:0;
	right:25.5%;
	height:18px;
	width:15%;
	padding:0 1.5% 0 0;}
#heading{
	text-align: left;
	font-size:18px;
	font-weight:bold;}
#subheading{
	font-size:14px;
	font-weight:bold;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MAIN NAV 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#nav-main {
	background: url(/images/bg-nav.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:740px;
	padding:8px 0 10px 20px;
	position:relative;
	font-weight:bold;}
#nav-main div {
	background: url(/images/bg-nav-side.png) top right no-repeat;
	width:25%;
	position:absolute;
	top:0;
	right:0;
	padding:8px 0 10px 0;}
#nav-main ul {
	margin:0;
	padding:0 20% 0 0;}
#nav-main li {
	display:inline;
	list-style:none;
	padding:0 10px 0 0;
	background:none;}
#nav-main a:link,
#nav-main a:visited {
	color:#FFFFFF;
	text-decoration:none;}
#nav-main a:hover {
	color:#AAA976;
	text-decoration:underline;}
#nav-main a:active {
	color:#FFFFFF;}
#nav-main li.current a:link,
#nav-main li.current a:visited {
	text-decoration:underline;}
#nav-main li.current a:hover {
	color:#AAA976;
	text-decoration:underline;}
#nav-main li.current a:active {
	color:#FFFFFF;}
/* ACTIVE PAGES */
#nav-main a.StaticSelectedStyle:link,
#nav-main a.StaticSelectedStyle:visited {
	color:#AAA976;
	text-decoration:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	POSTER PHOTO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#poster-photo-container {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	background:#AAA976;
	position:relative;}
.poster-photo-image {
	border-right:3px solid #FFF;
	display:block;}
#feature-area-home {
	position:absolute;
	top:0;
	right:0;
	width:21%;
	text-align:center;
	padding:2%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	line-height:160%;}
#feature-area-home a:link,
#feature-area-home a:visited {
	color:#dcf2f7;
	text-decoration:underline;}
#feature-area-home a:hover {
	text-decoration:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	pagetitle
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#pagetitle {
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	width:720px;
	background:#608fc8;
	position:relative;
	color:#d5e8ff;
	font-size:18px;
	padding:7px 20px 9px 20px;}
#pagetitle a:link,
#pagetitle a:visited {
	color:#FFFFFF;
	text-decoration:none;}
#pagetitle a:hover{
	color:#D4E7F8;
	text-decoration:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	TREE VIEW CONTROL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.TreeView {
    border-bottom:1px dotted #B2B2B2 !important;}
.TreeView div {
    margin-left:5px;}
.TreeView table{
    border-top:1px dotted #B2B2B2 !important;}
.TreeView div table{
    border-bottom:none !important;
    border-top:none !important;}
.TreeView table td{
    padding:2px 0;}
.LeafNodesStyle {}
.RootNodeStyle {}
/* ALL ELEMENTS */
.NodeStyle {}
.ParentNodeStyle {
    background:yellow;}
a.SelectedNodeStyle {
    background:#E5E5E5;
    display:block;
    padding:2px 0 2px 3px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LISTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul {
	margin:0;
	padding:0;}
li {
	list-style:none;
	background:url(/images/list-bullet-02.gif) no-repeat 0 8px;
	padding:2px 0 2px 10px;
	margin-left:5px;}
ul.list-of-links {
	border-bottom:0px dotted #B2B2B2;}
#content-side1-three-column ul.list-of-links,
#content-side2-three-column ul.list-of-links {
	margin: 0 0 30px 0px;}
ul.list-of-links li{
	border-top:1px dotted #B2B2B2;
	background-image:url(/images/list-bullet-01-link.gif);}
ul.list-of-links li.current {
	background-color:#E5E5E5;}
ul.no-lines,
ul.no-lines li {
	border:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HOME PAGE FEATURE AREA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.feature-area {
	background-color:#6799D1;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	IMAGES & PHOTOS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
img {border:none;}
.photo-border {
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(/images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;}
.photo-float-left {
	float:left;
	margin: 2px 10px 2px 0px;}
.photo-float-right {
	float:right;
	margin: 2px 0px 2px 10px;}
.image-border-none {
	border:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
	background: url(/images/bg-nav.png) bottom left no-repeat;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:740px;
	padding:7px 0 9px 20px;
	position:relative;
	color:#a9c0db;
	font-size:9px;}
#footer div {
	background: url(/images/bg-nav-side.png) bottom right no-repeat;
	width:25%;
	position:absolute;
	top:0;
	right:0;
	padding:7px 0 9px 0;}
#footer a:link,
#footer a:visited {
	color:#FFFFFF;
	text-decoration:none;}
#footer a:hover {
	color:#D4E7F8;
	text-decoration:none;}
#footer a:active {
	color:#FFFFFF;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	FOOTER-SUB
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer-sub {
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	width:740px;
	text-align:center;
	padding:4px 0 6px 0;
	position:relative;
	font-size:9px;
	color:#999999;}
#footer-sub ul {
	margin:0;
	padding:0;}
#footer-sub li {
	display:inline;
	list-style:none;
	padding:0 5px 0 0;
	background:none;}
#footer-sub a:link,
#footer-sub a:visited {
	text-decoration:underline;
	color:#999999;}
#footer-sub a:hover {
	color:#666666;
	text-decoration:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MISC CLASSES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.news-date {
	font-size:10px;
	font-style:italic;
	color:#A4A4A4;}
.arrow {
	vertical-align:middle;}
input.button-big {
	font-weight:bold;
	padding:2px;
	font-size:12px;
	vertical-align:bottom;}
input.button-small {
	font-weight:normal;
	padding:2px;
	font-size:10px;
	vertical-align:bottom;}
.clear {
	clear:both;}
.none {
    display:none;}