@charset "UTF-8";
/* CSS Document */

*, html{margin:0; padding:0;}

body {font-family: arial; line-height:18px; color:#000; margin:0; padding:0; text-align:center;  background:#0079aa;}

p {margin:0 0 10px 0; padding:0; font-family: arial;}

td, form {margin:0; padding:0; font-family: arial;}

a, a:link, a:visited, a:active, a:focus, a:hover{color:#0079ab; text-decoration:none;}
a:hover{text-decoration:underline;}

input {margin:2px; display:inline;}

input.btn {font-family: arial; color:#fff; text-decoration:none; background:#0079ab; margin:2px; padding:4px 6px 4px 6px; text-transform:uppercase; font-size:12px; font-weight:bold; display:inline;}

object {margin:0; padding:0;}

a.btn, a.btn:link, a.btn:visited, a.btn:active, a.btn:focus, a.btn:hover
{color:#fff; text-decoration:none; background:#413d66; border:1px solid #fff; margin:0; padding:4px 6px 4px 6px; text-transform:uppercase; font-weight:bold;}
a.btn:hover{background:#61939e;}

ul li {margin:2px 0 0 18px; padding:0; list-style-type:disc;}

h1 {color:#0073a3; font-weight:bold; font-size:24px; line-height:36px; margin-bottom:15px;}

h2 {color:#0073a3; font-weight:bold; font-size:18px; line-height:28px; margin-bottom:15px;}

h3 {color:#000; font-weight:bold; font-size:14px; line-height:21px; margin-bottom:15px;}


/* Layout */

#wrapper {width:960px; border:2px solid #fff; margin:5px auto 5px auto; padding:0; background:#fff; text-align:left;}
#logoprint {display:none;}

#header {width:960px; height:280px; background:#016b96; border-bottom:1px solid #fff;}

#headerInside {width:960px; height:170px; background:#016b96; border-bottom:1px solid #fff;}
 
#address {width:960px; margin:4px auto 4px auto; text-align:center; color:#fff; font-size:12px;}
#address a {color:#fff; font-weight:bold; font-size:12px;}
#address a:hover {color:#cae0ee; font-weight:bold; font-size:12px;}
#address p {margin:0; padding:0; font-size:12px;}

#content {width:920px; padding:0 20px 20px 20px; background:#fff;}

#leftcol {width:665px !important; padding:0; margin:0; float:left; text-align:left; width /**/:645px; overflow:hidden;}

#rightcol {width:235px !important; padding-top:51px; padding-left:20px; margin:0; float:right; text-align:left; width /**/:255px; overflow:hidden;}
#rightcol h1 {color:#0079aa; font-weight:bold; font-size:16px; margin-bottom:5px;}

#left2 {padding-right:20px; margin:0; text-align:left; width:235px;}

#right2 {padding:0; margin:0;text-align:left;}

#left3 {width:235px; padding-right:20px; margin:0; text-align:left;}
#middle3{padding:0; margin:0; text-align:left; width:400px;}
#right3 {width:235px; padding-left:20px; margin:0;text-align:left;}
#right3 h3 {color:#0079ab; margin-top:15px;}

.RandomView {margin-top:10px;}
.RandomView td {color:#0079ab; font-weight:bold; font-size:14px; line-height:21px; margin-bottom:15px; text-align:left;}
.RandomView img {padding:4px; border:1px solid #ccc;}
.RandomView a:hover img {padding:4px; border:1px solid #ccc; background:#0079ab;}


.subscribebox {width:223px !important; width /**/:233px; background:#fff; padding:5px; border:1px solid #0079ab; margin-bottom:10px;}
.subscribebox h1 {color:#0079aa; font-weight:bold; font-size:16px; line-height:21px; margin-bottom:8px;}
.subscribebox ul li {list-style-type:none; padding:0 4px; margin:0 0 0 2px;}
.subscribebox a, .subscribebox a:link, .subscribebox a:visited, .subscribebox a:active, .subscribebox a:focus, .subscribebox a:hover{color:#0079ab; text-decoration:none; padding:5px; display:block;}
.subscribebox a:hover{color: #fff; background: #0079ab; background-position: 5px 10px; background-position: 5px 10px;}
.subscribebox img{margin:0; padding:0; border:0 none;}
.subscribebox input{width:97%; border:1px solid #0079ab; color:#666; padding:4px;}
.subscribebox input.btn{color:#fff;}

.coolbox {width:215px !important; width /**/:235px; background:#0079ab; padding:5px; border:1px solid #ccc;}
.coolbox h1 {color:#fff; font-weight:bold; font-size:16px; line-height:21px; margin-bottom:0;}
.coolbox ul li {list-style-type:none; padding:0 4px; margin:0 0 0 2px;}
.coolbox a, .coolbox a:link, .coolbox a:visited, .coolbox a:active, .coolbox a:focus, .coolbox a:hover{color:#fff; text-decoration:none; padding:5px; display:block;}
.coolbox a:hover{color: #0079ab; background: #fff; background-position: 5px 10px; background-position: 5px 10px;}


.bluebox {width:215px !important; width /**/:235px;  background:#0079ab; padding:10px; border:2px solid #0079ab;  margin-bottom:10px;}
.bluebox h1 {color:#fff; font-weight:bold; font-size:16px; line-height:21px; margin-bottom:0;}
.bluebox h2 {color:#fff; font-weight:bold; font-size:12px; line-height:21px; margin-bottom:0;}
.bluebox p {color:#fff;}
.bluebox ul li {list-style-type:none; padding:0 4px; margin:0 0 0 2px; color:#fff;}
.bluebox a, .bluebox a:link, .bluebox a:visited, .bluebox a:active, .bluebox a:focus, .bluebox a:hover{color:#fff; text-decoration:underline;}
.bluebox a:hover{color: #0079ab; background: #fff; background-position: 5px 10px; text-decoration:none;}


#footer {width:960px; padding:0; margin:0; background:#0079ab; color:#fff;  font-size:14px; text-align:center;}
#footer p {padding:10px; margin:0; line-height:0; font-size:14px;}
#footer a {color:#fff; font-weight:bold; font-size:14px;}
#footer a:hover {color:#cae0ee; font-weight:bold; font-size:14px;}

#logout a {color:#fff; font-weight:bold;}

.linktest {background:#0079ab; padding:10px;}
.linktest a, .linktest a:link, .linktest a:visited, .linktest a:active, .linktest a:focus, .linktest a:hover {color:#fff; text-decoration:none; padding:5px; display:block;}
.linktest a:hover{color: #0079ab; background: #fff; background-position: 5px 10px; background-position: 5px 10px;}


.searchtable {margin:0 0 5px 0; padding:0; float:left;}

/* Widget style -------*/
.Widgets{margin-left:480px;}
.Widgets p {margin:8px; padding:0; color:#035c81; float:left; font-size:12px; font-weight:bold;}
.Widgets input{border:none;}
#TextSizeWidget{float:left; margin:8px 15px 8px 0;}
#TextSizeWidget_smalltext, #TextSizeWidget_mediumtext, #TextSizeWidget_largetext
{float:left; height:20px; width:20px; margin-right:3px; cursor:pointer; background:transparent none no-repeat;}
#TextSizeWidget_smalltext{background-image:url(/Portals/1/Skins/CCC/css/variations/img/textsmall.png);}
#TextSizeWidget_smalltext:hover, #TextSizeWidget_smalltext.SelectedWidget {background-image:url(/Portals/1/Skins/CCC/css/variations/img/textsmallhover.png);}
#TextSizeWidget_mediumtext{background-image:url(/Portals/1/Skins/CCC/css/variations/img/textmedium.png);}
#TextSizeWidget_mediumtext:hover, #TextSizeWidget_mediumtext.SelectedWidget {background-image:url(/Portals/1/Skins/CCC/css/variations/img/textmediumhover.png);}
#TextSizeWidget_largetext{background-image:url(/Portals/1/Skins/CCC/css/variations/img/textlarge.png);}
#TextSizeWidget_largetext:hover, #TextSizeWidget_largetext.SelectedWidget {background-image:url(/Portals/1/Skins/CCC/css/variations/img/textlargehover.png);}

/* Google Search style -------*/
#dnn_dnnGOOGLESEARCH_A1 {display:none;}
#dnn_dnnGOOGLESEARCH_btnSearch {background:#0079ab; color:#fff; border:1px solid #1d779c; padding:1px 4px 1px 4px; font-size:11px; -moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;}

#search {padding:3px; text-align:right;}

/* Inventua Styles */
td.MenuItem0 img, td.MenuHdr0 img {padding:0; margin:0 7px 0 0; border:0 none;} /* set spacings on Main Nav icons */
td.MenuItem1 img {padding:0; margin:0 7px 0 0; border:0 none;} /* set spacings on Admin icons */

td.MenuHdr0 a, td.MenuHdr0 a:link, td.MenuHdr0 a:visited, td.MenuHdr0 a:hover, td.MenuHdr0 a:active  {font-size:14px; font-weight:bold; padding-bottom:2px; cursor: default; color:#fff; display:none;}
td.MenuItem0 a, td.MenuItem0 a:link, td.MenuItem0 a:visited, td.MenuItem0 a:hover, td.MenuItem0 a:active   {font-size:14px; font-weight:bold; padding-bottom:2px; cursor: default; color:#fff; display:none;}

td.MenuItem0 a:hover, td.MenuHdr0 a:hover {color:#0079ab; background: #fff; background-position: 5px 10px; border:0 solid #fff;}

td.MenuItem1, td.MenuHdr1 {padding:4px 0 4px 0;}
td.MenuHdr1 a, td.MenuHdr1 a:link, td.MenuHdr1 a:visited, td.MenuHdr1 a:hover, td.MenuHdr1 a:active
td.MenuItem1 a, td.MenuItem1 a:link, td.MenuItem1 a:visited, td.MenuItem1 a:hover, td.MenuItem1 a:active {font-size:14px; padding-left:2px; padding-bottom: 4px; padding-top: 2px; color:#fff; font-weight:bold; text-decoration:none;}

td.MenuHdr1 a:hover, td.MenuItem1 a:hover {color:#0079ab; background: #fff; background-position: 5px 10px; border:0 solid #fff;}

td.MenuItem2, td.MenuHdr2 {padding-left:5px;}
td.MenuHdr2 a, td.MenuHdr2 a:link, td.MenuHdr2 a:visited, td.MenuHdr2 a:hover, td.MenuHdr2 a:active
td.MenuItem2 a, td.MenuItem2 a:link, td.MenuItem2 a:visited, td.MenuItem2 a:hover, td.MenuItem2 a:active{font-size:14px; padding:5px 0 5px 0; color:#fff; font-weight:normal; text-decoration:none;}

td.MenuHdr2 a:hover, td.MenuItem2 a:hover {color:#0079ab; background: #fff; background-position: 5px 10px; border:0 solid #fff;}

td.MenuItem3, td.MenuHdr3 {padding-left:15px;}
td.MenuHdr3 a, td.MenuHdr3 a:link, td.MenuHdr3 a:visited, td.MenuHdr3 a:hover, td.MenuHdr3 a:active
td.MenuItem3 a, td.MenuItem3 a:link, td.MenuItem3 a:visited, td.MenuItem3 a:hover, td.MenuItem3 a:active{font-size:14px; padding-left:0; padding: 2px; color:#fff; text-decoration:none;}

td.MenuHdr3 a:hover, td.MenuItem3 a:hover {color:#0079ab; background: #fff; background-position: 5px 10px; border:0 solid #fff;}

#invsidemenu-Admin, #invsidemenu-Host  {}

#invsidemenu-SiteSettings, #invsidemenu-Vendors, #invsidemenu-SiteLog, #invsidemenu-Newsletters, #invsidemenu-EventViewer,
#invsidemenu-Skins, #invsidemenu-Languages, #invsidemenu-SiteWizard, #invsidemenu-Authentication, #invsidemenu-SolutionsExplorer
{display:none;}

.scoots #invsidemenu-SiteSettings, .scoots #invsidemenu-Vendors, .scoots #invsidemenu-SiteLog, .scoots #invsidemenu-Newsletters, 
.scoots #invsidemenu-EventViewer,.scoots #invsidemenu-Skins, .scoots #invsidemenu-Languages, .scoots #invsidemenu-SiteWizard, 
.scoots #invsidemenu-Authentication, .scoots #invsidemenu-SolutionsExplorer
{display:block;}

/* MegaMenu Styles */
#nav {width:960px; height:40px; background:#0079ab;}

.container {
	width: 960px;
	padding: 0;
	margin: 0 auto 0 auto;
}

.clear {clear:both;}

.mainnav {
	/* add z-index higher for container than for ul#topnav to overcome IE z-index issue where nav shows under page content - http://brenelz.com/2009/02/03/squish-the-internet-explorer-z-index-bug/ */
	z-index:1000 !important;  position:relative;
}

#mainnav {
	padding:0 !important; margin-bottom:0px !important; position:relative; z-index:1000 !important;
}


#mainnavwrap {
	 margin:0; padding:0; padding-bottom:0px !important;
}

ul#topnav {
	margin: 0 0 0 0; 
	padding: 0;
	width: 960px;
	height:40px;
	list-style: none;
	font-size: 14px;
	font-weight:bold;
	z-index:1000 !important;
	margin-bottom:0;
	position:relative;
}
ul#topnav li {
	list-style: none;
	float: left;
	margin: 0; padding: 0;
	position: relative;
	text-align:left;
}

span.rootwrapfirst {
	position:relative;
	padding-left:17px;
	padding-right:9px;
	line-height:30px;
}

span.rootwrap {
	position:relative;
	margin:0 9px;
	line-height:30px;

}

ul#topnav li a {
	float: left; 
	/* text-indent: -9999px; */
	height: 40px;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	padding:4px 2px 0 2px;
}

ul#topnav li:hover a, ul#topnav li a:hover {background-position: left bottom; color:#fbec87;}

ul#topnav a {}

ul#topnav a.Admin {background: #e7c7c7; border-right:1px solid #d16b79;border-left:1px solid #d16b79; background-image:none; color:#8e0606; font-weight:bold;}
ul#topnav a.Admin:hover{background: #f6e7f0; border-right:1px solid #e49ea8;border-left:1px solid #e49ea8; background-image:none;color:#b75c59;font-weight:bold;}


ul#topnav li .sub {
	position: absolute;	
	top: 40px; left: 0;
	background: #0079ab;
	padding: 5px 5px 5px;
	float: left;
	border-bottom:1px solid #0079ab;
	border-left:1px solid #0079ab;
	border-right:1px solid #0079ab;
	display: none;
	z-index:999;
}

ul#topnav li .subright{left:auto; right:0 !important; } 

ul#topnav li .row {clear: both; float: left; width: 100% !important; margin-bottom: 10px; width /**/:110%;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	float: left;
	width: 175px !important;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #0079ab;
	line-height:12px;
}

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	border:1px solid transparent;
	border-color:transparent;
}

ul#topnav .sub ul li span{
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #fffb;
	font-size: 14px;
	border:1px solid transparent;
	border-color:transparent;
}

ul#topnav .sub ul li a:hover {color: #0079ab; background: #fff; background-position: 5px 10px;
	border-top:1px solid #0079ab;
	border-bottom:1px solid #0079ab;
	border-left:1px solid #0079ab;
	border-right:1px solid #0079ab; }
