@charset "UTF-8";

/* CSS Document */

body, td, th, p, a, ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#invisible_txt {
	display: none;
}

a, a:active, a:visited, a:link {
	color:#0000FF;
}

h1 {
	font-size:15px;
	margin-bottom:10px;
	margin-top:5px;
	text-transform:uppercase;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2 {
	color:#339900;
	font-size:14px;
	margin-bottom:3px;
	font-weight:bold;
	text-transform:lowercase;
}

h3, h3 a {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 10px;
}

/* ----- Content Pages Layout --------------------------------------- */
	
#content_main {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	position: relative;
	margin-top: 15px;
}

#dnn_header {
	margin: 0px;
	padding: 0px;
	width: 980px;
	z-index: 1;
}

#column_container {
	clear:both;
	float:left;
	padding: 0px;
	width: 980px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#column_container p {
	margin-top: 0px;
	margin-bottom: 5px;
}

/* -- Start of left column css ------------------------ */
#column_left {
	float: left;
	width: 326px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#column_left_txt {
	padding-right: 20px;
	padding-left: 20px;
}

#column_left_txt a {
	text-decoration: none;
	text-transform:lowercase;
}

#column_left_short_txt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:lowercase;
}

#column_left_txt a:hover {
	text-decoration: underline;
}

#column_left_txt .green_drk, .GreaterBusiness {
	color: #336666!important;
}

#column_left_txt .green_light, .GreaterOpportunity {
	color: #339900!important;
}

#column_left_txt .burgandy, .GreaterTechnology {
	color: #663333!important;
}

#column_left_txt .orange, .GreaterLifestyle {
	color: #FF6600!important;
}

#column_left_txt .blue, .GreaterTourism {
	color: #3366FF!important;
}

.dark_blue, .GreaterPride {
	color: #0000CC!important;
}

/* ----- End of left column css ------------------------- */

/* ----- Start of center column css --------------------- */
#column_center {
	float: left;
	width: 329px;
	margin: 0px;
	padding: 0px;
}

#column_center_txt {
	padding-right: 15px;
	padding-left: 15px;
}

#column_center_txt h1 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#column_center_txt h3 {
	font-weight: normal;
	color: #339900;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#column_center_txt p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#column_center_txt .colored_txt {
	color: #339900;
}

#column_center_txt a {
	color: #0000FF;
	text-decoration: none;
}

#column_center_txt a:hover {
	text-decoration: underline;
}

/* ---- End of center column css ----------------------- */


/* ---- Start of right column css ---------------------- */
#column_right {
	float: left;
	width: 324px;
	margin: 0px;
	padding: 0px;
}

body.ie #column_right {
	width:320px;	
}

#dnn_rightColumn {
	margin-right: 0px;
	margin-left: 12px;
}

#dnn_rightColumn h2 {
	margin-top: 0px;
	font-size: 14px;
	margin-bottom: 10px;
}

#dnn_rightColumn p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
}

#dnn_rightColumn a {
	text-decoration: none;
	color: #0000FF;
}

#dnn_rightColumn a:hover {
	text-decoration: underline;
}

#dnn_column_left {
	padding:0px 20px 0px 0px;
	clear:both;
	float:left;
	border-right:1px solid #CCCCCC;
	width:286px;
}

#dnn_column_center {
	float:left;
	margin:0;
	padding:0px 15px;
	width:299px;	
}

#dnn_column_right {
	float:left;
	padding:0;
	margin:0 0 0 15px;
	width:299px;
}

/* ----- End of right column css ----------------------- */

/* ----- Start of left column wide css (used when there are two columns instead of three on page )  ------------------ */
#column_left_wide {
	float: left;
	width: 655px;
	margin: 0px;
	padding: 0px;
}

#column_left_wide_txt {
	padding-right: 15px;
	padding-left: 15px;
}

#column_left_wide_txt h1 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#column_left_wide_txt h3 {
	font-weight: normal;
	color: #339900;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#column_left_short_txt h4 {
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
	color: #666666;
	margin-top: 20px;
	padding-left: 10px;
	font-weight: normal;
}

#column_left_wide_txt p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#column_left_wide_txt .colored_txt {
	color: #339900;
}

#column_left_wide_txt a {
	color: #0000FF;
	text-decoration: none;
}

#column_left_wide_txt a:hover {
	text-decoration: underline;
}

/* ----- End of left column wide css  -------------- */



/* -- Start of left column short css (used in secondary pages to make left column shorter so center column can be wider) ------------------------ */
#column_left_short {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}


.DNNEmptyPane {
	display:none;	
}

#dnn_leftColumn {

	}

#column_left_short_txt {
	padding-right: 20px;
	padding-left: 20px;
}

#column_left_short_txt h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 5px;
}

#column_left_short_txt a {
	text-decoration: none;
}

#column_left_short_txt a:hover {
	text-decoration: underline;
}

.green_drk {
	color: #336666!important;
}

.green_light {
	color: #339900!important;
}

.burgandy {
	color: #663333!important;
}

.orange {
	color: #FF6600!important;
}

.blue {
	color: #3366FF!important;
}

.dark_blue {
	color: #0000FF!important;
}

#column_left_short_txt ul {
	list-style-type: none;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

#column_left_short_txt ul a {
	color: #666666;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}

#column_left_short_txt ul a:hover {
	text-decoration: underline;
}

/* ----- End of left column short css ------------------------- */

/* ----- Start of center column wide css (used when using left column short, allows center to be wider) --------------------- */
#column_center_wide {
	float: left;
	width: 455px;
	margin: 0px;
	padding: 0px;
}

#dnn_center, #dnn_ContentPane {
	padding-right: 15px;
	padding-left: 15px;
}

#dnn_center h1 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#dnn_center h2 {
	font-size: 14px;
	margin-bottom: 3px;
	color: #339900;
}

#dnn_center h3 {
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#dnn_center p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#dnn_center .colored_txt {
	color: #339900;
}

#dnn_center a {
	color: #0000FF;
	text-decoration: none;
}

#dnn_center a:hover {
	text-decoration: underline;
}

#dnn_center ul {
	color: #333333;
}

#dnn_center ul li {
	padding-bottom: 10px;
}

#dnn_center ul li a {
	color: #0000FF;
}

/* ---- End of center column wide css ----------------------- */



/* ----- Start of center column wide for video css (used when using left column short, allows center to be wider) --------------------- */
#column_center_v {
	float: left;
	width: 765px;
	margin: 0px;
	padding: 0px;
}

#column_center_v_txt {
	padding-right: 15px;
	padding-left: 15px;
}

#column_center_v_txt h1 {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#column_center_v_txt h2 {
	font-size: 14px;
	margin-bottom: 3px;
	color: #339900;
}

#column_center_v_txt h3 {
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#column_center_v_txt p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#column_centerv_txt .colored_txt {
	color: #339900;
}

#column_center_v_txt a {
	color: #0000FF;
	text-decoration: none;
}

#column_center_v_txt a:hover {
	text-decoration: underline;
}

#column_center_v_txt ul {
	color: #333333;
}

#column_center_v_txt ul li {
	padding-bottom: 10px;
}

#column_center_v_txt ul li a {
	color: #0000FF;
}

/* ---- End of center column wide css ----------------------- */



#gl_logo {
	position: relative;
	/*left: 668px;
	top: -10px;*/
	float:right;
	margin:-19px 15px 0 0;
	z-index: 1000;
	height: 53px;
	width: 298px;
}

body.ie #gl_logo {
	margin:-19px 7px 0px 0px;	
}

#header_txt {
	position: absolute;
	height: 272px;
	width: 959px;
	left: 23px;
	top: 0px;
	background-image: url(images/header_txt.png);
	background-repeat: no-repeat;
}

#dnn_address {
	font-size: 10px;
	padding-top: 5px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	color: #999999;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#dnn_address a {
	color: #999999;
	text-decoration: none;
}

#dnn_address a:hover {
	text-decoration: underline;
}

#dnn_twoColumn {
	float:left;
	width:750px;
	margin:0px 0px 0px 20px;
}

#dnn_dnnLOGIN_cmdLogin {
	color:#fff;	
}

.clear {
	clear: both;
}

/* ------ End of Content Layout Code --------------------------------- */

/*----------- */

/* ---- Menu Code ---------------------------------------------------- */

#menu {
	float:left;
}

#topNav {
}

#topNav ul {
	margin: 0px;
	padding: 0px;
	width: 660px;
	position: absolute;
	left: 3px;
	/*top: 279px;*/
	z-index: 10;
}

#topNav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#topNav li {
	float: left;
	position: relative;
	list-style:none;
}

#topNav a, #topNav li.SelectedTab li a {
	text-decoration: none;
	font-weight:normal;
	display: block;
	padding: 2px 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #FFFFFF;
	color: #6D6F72;
	text-transform:lowercase;
	font-size:12px;
}

#topNav li.SelectedTab li a {
	padding: 4px 8px;	
}

#topNav .last a {
	border-right-style: none;
}

#topNav a:hover {
}

#topNav81 a:hover, #topNav81.SelectedTab a, #topNav81.SelectedTab li.SelectedTab a {
	color: #336666;
}

#topNav82 a:hover, #topNav82.SelectedTab a, #topNav82.SelectedTab li.SelectedTab a {
	color: #663333;
}

#topNav83 a:hover, #topNav83.SelectedTab a, #topNav83.SelectedTab li.SelectedTab a {
	color: #339900;
}

#topNav84 a:hover, #topNav84.SelectedTab a, #topNav84.SelectedTab li.SelectedTab a {
	color: #FF6600;
}

#topNav85 a:hover, #topNav85.SelectedTab a, #topNav85.SelectedTab li.SelectedTab a {
	color: #3366FF;
}

#topNav86 a:hover, #topNav86.SelectedTab a, #topNav86.SelectedTab li.SelectedTab a {
	color: #0000FF;
}

#topNav li ul {
	border: 1px solid #E6E6E6;
	position: absolute;
	top: 100%;
	left: 18px;
	display: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 150px;
	z-index:2000;
}

body.ie #topNav li ul {
	left:5px;	
}

#topNav li:hover ul, .iehover:hover ul {
	display: block;
}

#topNav li ul li {
	float: none;
}


#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
    display:none;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul {
    display:block;
}

#topNav li ul a {
	border-right-style: none;
	padding-right: 8px;
	padding-left: 8px;
	height: 1%;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#topNav li ul a.bottom {
	border-right-style: none;
	border-bottom-style: none;
}

#topNav li ul a:hover {
	color: #333333;
	background-color: #CCCCCC;
}

/* LEFT SECONDARY */

#leftSecondary ul li {
	list-style:none;
}

#leftSecondary ul li a {
	color:#666666;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding-bottom:5px;
}

#leftSecondary ul li a:hover, #leftSecondary li.SelectedTab a {
	text-decoration:underline;
}

body.ie #header_txt {
	background-image:url(images/spacer.gif);
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_txt.png', sizingMethod='image');
}

body.ie #column_left_short_txt ul a {
	height: 1%;
}


#dnn_ctr553_HtmlModule_lblContent h2 {
	text-transform:none;
}
