﻿.divMainSub
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	text-align:left;
}
.divLogin
{
	display:block;
	width:960px;
	background-color:#3D4D59;
	color:white;
	font-family:Verdana;
	font-size:8pt;
	height:20px;
}
.divLogin a
{
	color: #E0E4E7;
	text-decoration:none;
}

.divLinks
{
	display:block;
	float:left;
	background-color:#3D4D59;
}
/* Victor */

#lefttop{
	padding-bottom:5px;
	background-image:url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:
}
.lefttop{
	background-repeat:no-repeat;
	background-position:right;
}	 
	 
.lefttoptext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	text-align:justify;
	vertical-align:text-top;
	margin-right:0px;
	background-image:url('../PublishingImages/MasterImages/horizontal-seperator.jpg');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	width
}

.lefttoptext a:link { text-decoration: none; color: #00adb3; }
.lefttoptext a:visited { text-decoration: none; color: #00adb3; } 
.lefttoptext a:hover { color: #3c4e5c; 

}

/* Tech Tips */

#techtips{
	float:left;
	width: 240px; 
	height: 274px;
	vertical-align:top;
	background-image:url('../PublishingImages/MasterImages/horizontal-seperator.jpg');
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	vertical-align:middle;
}
.table{
	width:240px;
}
.techtipsheadimage{
	float:left;
	padding-top:20px;
	padding-bottom:5px;
	border-width: 0;
	height:25px;
	margin-top:0px;
	background-repeat:no-repeat;
	background-position:botttom;

}
.techtipsvid{
	float:left;
	height:138px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;	
}
.techtipstext{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	float:left;
	padding-top:0px;
}	
.techtipstext a:link { text-decoration: none; color: #00adb3; }
.techtipstext a:visited { text-decoration: none; color: #00adb3; } 
.techtipstext a:hover { color: #3c4e5c; }

.vidtitle{
	float: left;
	
}
.forwardbutton{
	float:right;
	padding-top:5px;
	height:11px;
	padding-right:20px;

}
.backbutton{
	float:left;
	padding-left:20px;
	height:11px;
	padding-top:5px;	
}

/* Tech Tips */

#middle{
	vertical-align:top;
	margin-left:0px;
	padding-left:0px;
	float:left;
	width:100%;
}

#middletopimage {
	vertical-align:top;
}
.moddletopimage{
				
}

#middletoptext{
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	margin-left:0px;
	padding-right:0px;
	background-image:url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
	
}

.middletoptext a:link { text-decoration: none; color: #00adb3; }
.middletoptext a:visited { text-decoration: none; color: #00adb3; } 
.middletoptext a:hover { color: #3c4e5c;}

.middletoptext{
	text-align:justify;
	padding-right:15px;
}


#middleimage{
	padding-bottom:20px;
	padding-top:30px;
	text-align:center;
	background-image:url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}

.middleimage{
	
}

#clientspotimage{
	padding-top:30px;
	float:left;
	width:200px;
}

.clientspotimage{
	
}

#clientspottext{
	float:left;
	
}

.clientspottext{
	padding-bottom:20px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	background-image:url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-right:0px;
}

.clientspottext a:link { text-decoration: none; color: #00adb3; }
.clientspottext a:visited { text-decoration: none; color: #00adb3; } 
.clientspottext a:hover { color: #3c4e5c;}

#witweeklyimage{
	padding-top:30px;
}

.witweeklyimage{
			
}

#witweeklytext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	text-align:justify;
	vertical-align:text-top;
}
.witweeklytext a:link { text-decoration: none; color: #00adb3; }
.witweeklytext a:visited { text-decoration: none; color: #00adb3; } 
.witweeklytext a:hover { color: #3c4e5c;}

.witweeklytext{
	padding-bottom:20px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	background-image:url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	padding-right:0px;

}
#careersimage{
	padding-top:20px;
}
.careersimage{
}

#careerstext{				
}

.careerstext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#202020;
	text-align:justify;
	vertical-align:text-top;
	padding-right:0px;
}
.careerstext a:link { text-decoration: none; color: #00adb3; }
.careerstext a:visited { text-decoration: none; color: #00adb3; } 
.careerstext a:hover { color: #3c4e5c;}

#righttopimage{
	vertical-align:top;
	padding-bottom:5px;			
}
.righttopimage{		
	margin-left:30px;
	padding-bottom:0px;		
}
#righttoptext{
	padding-bottom:20px;
	background-image: url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	}
#eventfeature{
	vertical-align:top;
	padding-bottom:5px;			
}

.eventfeature{		
	margin-left:30px;
}
.eventstext{
	float:left;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d17a2a;	
	padding-bottom:25px;
	text-align:justify;
	}

#newsheader{
	float:left;
	padding-top:30px;
	float:left;
	width:200px;
	
}

.newsheader{	
	float:left;
	margin-left:30px;
	padding-bottom:0px;		
}

#newscontent{
	float:left;
	padding-bottom:20px;
	background-image: url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
.newscontent{
	float:left;
	margin-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d17a2a;
	text-align:justify;
	text-decoration:none;
	vertical-align:text-top;
	margin-right:0px;
	background-image:url('../PublishingImages/MasterImages/horizontal-seperator.jpg');
	background-repeat:no-repeat;
	background-position:right;
	width:220px;
	}

.newscontent a:link { text-decoration: none; color: #00adb3; }
.newscontent a:visited { text-decoration: none; color: #00adb3; } 
.newscontent a:hover { color: #3c4e5c;}
}	
	
/* Victor */

/* Mail List */

#maillist{
	float:left;
	width: 220px; 
	height: 155px; 
	margin-top:25px;
	background-image: url('../PublishingImages/MasterImages/vertical-seperator.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
}

.maillisttext{
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#8fa6c2;
	margin-top:25px;
	margin-left:25px;
	
	}
	
.join_list {
	float:left;
	width:205px;
	height:25px;
	
}
.name {
	width:38px;
	float:left;
	margin-top:10px;
}
.name_field{
	width: 175px; 
	float:right; 
	border-color:#40505d; 
	border-width:1px; 
	background-color:#f1f1f1;  
	margin-top:10px;
}
.email{  
	width:38px;
	float:left;
	margin-top:10px;

}
.email_field{
	width: 175px; 
	float:right; 
	border-color:#40505d; 
	border-width:1px; 
	background-color:#f1f1f1; 
	margin-top:10px;

}
.submit{
	float:right; 
	width:50px; 
	height:20px;
	background-color:#40505D; 
	border-color:#F1F1F1; 
	border-width:1px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;  
	text-align:center;
	color:white;
	padding-right:2px;
	margin-top:10px;
	margin-bottom:20px;

}

/* Mail List */

.divLinks a
{
	text-decoration:none;
}
.divWelcome
{
	float:right;
	display:block;
}
.divActions
{
	float:right;
	text-align:left;
	display:block;
}
.divLoginSpacer
{
	display:block;
	height:1px;
}
.divHeader
{
	display:block;
	height:60px;
	width:960px;
}
.divHeaderBGL
{
	background-color:#3D4D59;
	float:left;
	width:384px;
	height:60px;
}
.divHeaderBGR
{
	background-color:#3D4D59;
	height:60px;
	width:15px;
	float:left;
}

.divHeaderLogo
{
	width:374px;
	background: url(/PublishingImages/SiteLayout/darkgrey_bl.png) no-repeat left bottom;
	height:55px;
	padding-top:5px;
	padding-left:10px;

}
.divHeaderRight
{
	background-color:#3D4D59;
	background: url(/PublishingImages/SiteLayout/darkgrey_br.png) no-repeat right bottom;
	width:15px;
	height:60px;
}
.divHeaderCenter
{
display:block;
	height:60px;
	width:561px;
	float:left;
	background-color:#3D4D59;
}
.HC1
{
display:block;
	width:561px;
	height:25px;
}
.HC2
{
display:block;
	height:20px;
}
.HC3a
{
	float:right;
}
.divLeftNav
{
	float:left;
	width:160px;
	text-align:left;
/*	margin: 0 10px;  */
}
.divContent
{
	display:block;
}
.divMainContent
{
	float:right;
	background-color:white;
	height:100%;
	width:790px;
}
.divHomeContent
{
	float:right;
	background-color:white;
	height:100%;
	width:960px;
}
.divFooter
{
	display:block;
	width:960px;
	float:right;
}
.bdyStyle
{
	background-color:white;
}
.TitleStyle
{
	position:absolute;
	top:40px;
	left:10px;
	font-size:3em; 
	line-height:2em;
	color:#ffffff;
}
.TitleStyleWrapper
{
	position:relative;
	width:790px;
	height:150px;
	background-color:#e8ecef;
}
.SingleColumnStyle
{
	width:770px;
	padding:10px;
}
.TwoColumnStyle
{
	width:790px;
}
.TwoColumnLeft
{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:576px;
	height:100%;
}
.TwoColumnRight
{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:174px;
	height:100%;
}
.TwoColumnLeftFooter
{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:375px;
	height:100%;
}
.TwoColumnRightFooter
{
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	width:375px;
	height:100%;
}



/* EVENTS */
.EventItem
{
	/*border-bottom:1px #3D4D59 dashed;*/
	padding-bottom:5px;
	color: #3D4D59;
}
.EventTitle
{
	font-family:Verdana;
	font-size:14pt;
	color: #3D4D59;
	padding-top:5px;
}
.EventTitle a
{
	font-family:Verdana;
	font-size:14pt;
	color: #3D4D59;
	padding-top:5px;
	text-decoration:none;
}

.EventDate
{
	font-size:8pt;
	font-family:Verdana;
}
.EventType
{
	font-size:8pt;
	font-family:Verdana;
	
}
.EventLocation
{
	font-size:8pt;
	font-family:Verdana;
	
}
.EventDescription
{
	font-size:8pt;
	font-family:Verdana;
	
}

.WITCal
{
	table-layout:fixed;
    font-family: Verdana; 
    border-collapse:collapse;
}
.WITCalHead {
    border:none;
    text-align:center;
	color: #3D4D59;
    font-size: 16pt; 
    font-family: Arial; 
}
.WITCalHead a {
	color: #3D4D59;
    text-decoration: none; 
}
.WITCalHead a:hover {
	color: #3D4D59;
}
.WITCalDaysofWeek{
    vertical-align:top;
    text-align:center;
    font-weight: bold; 
    font-size: 10pt; 
    height:20px;
   	color:#444444;
}
.WITCalDays{
    vertical-align:top;
    text-align:left;
    font-size: 10pt; 
    height:100px;
   	color:#444444;
  	border:1px #444444 solid;
  	border-collapse:collapse;

}
.WITCalDaysAlt{
    vertical-align:top;
    text-align:left;
    font-size: 10pt; 
    height:100px;
   	color:#444444;
  	border:1px #444444 solid;
  	border-collapse:collapse;
  	background-color:#E6E6E6;

}

.WITCalDaysRow{
	border-right:1px #444444 solid;
	border-top:1px #444444 solid;
	border-bottom:1px #444444 solid;
   	border-left:1px #444444 solid;
}
.WITCalEvent {
	font-family:Verdana;
	font-size:11px;
	color: #3D4D59;
	padding-left:1px;
}
.WITCalEvent a {
	font-family:Verdana;
	font-size:11px;
	color: #3D4D59;
	text-decoration:none
}
.WITCalEvent a:hover {
	font-family:Verdana;
	font-size:11px;
	color: #3D4D59;
	text-decoration:none
}


/* ADDED FOR USE WITH CUSTOM WEBPARTS */
	/* Related Style*/
	#infoBoxPrimary {width:586px;}
	#infoBoxSecondary {width:174px;}

	.topGlint {background:url('/publishingimages/content/infoBox_Top1.jpg') no-repeat 50% bottom}
    .topGlint .artop{border-color:#DED6CC}        
    .topGlint .artop div{border-color:#DED6CC}        

    .infoBoxShell .artop{border-color:#DED6CC}        
    .infoBoxShell .artop div{border-color:#DED6CC}        

	.artop {display:block}
	.artop * {display:block; height:1px; overflow:hidden; font-size:1px}
	.artop * {border-style:solid; border-width:0 1px}

	.re1 {margin-left:5px}
	.re1 {margin-right:5px}
	.re1 {border-width:1px 0 0; height:0 !important; height /**/:1px}
	.re2 {margin-left:3px}
	.re2 {margin-right:3px}
	.re2 {border-left-width:2px}
	.re2 {border-right-width:2px}
	.re3 {margin-left:2px}
	.re3 {margin-right:2px}
	.re4 {margin-left:1px}
	.re4 {margin-right:1px}
	.re4 {height:2px}

	.infoBoxShell {margin-bottom:1em; background:url('/publishingimages/content/infoBox_Bot2.jpg') no-repeat 50% bottom}
	.infoBoxShell .infoBox {background:#DED6CC}
	.infoBoxShell h5 {color:#333; padding:.2em .5em .5em .5em; font-weight:bold; background:#DED6CC url('/publishingimages/content/infoBox_Top2.jpg') no-repeat 50% top}
	.infoBoxShell h6 a {color:#000; padding:.3em}
	.infoBox ol {font-weight:bold; padding:.5em .5em .5em 0; margin-left:2.5em; _margin-left:3em}
	.infoBox ul {font-weight:bold; padding:.5em .5em .5em 0; margin-left:2.5em; _margin-left:3em}
	.infoBox .hdr.on {padding:.2em; font-weight:bold; border-bottom:1px solid #BFBFBF; background:url("/publishingimages/content/utils_minus.gif") no-repeat right .6em}
	.infoBox .hdr.off {padding:.2em; font-weight:bold; border-bottom:1px solid #BFBFBF; border-top:1px solid #FFF; background:#F1EDE8 url("/publishingimages/content/utils_plus.gif") no-repeat right .6em}
	.infoBox.closed ol {padding:0}
	.infoBox.closed ul {padding:0}
	.infoBox.closed .hdr.off {border-bottom:0}
    .infoBox .hdr{position:expression("static")}
    .infoBox p {margin:.5em .5em 1em .5em}
	.module {overflow:hidden}
    .infoBoxBdy {width:166px; font-size:.9em; margin-left:3px; border:1px solid #BFBFBF; background:#FFF}
	.outerBdy {overflow:hidden; height:expression("1%")}
    .botGlint {background:#DED6CC url('/publishingimages/content/infoBox_Bot1.jpg') no-repeat; height:15px}
	h5 {margin:0; padding:0; font-size:100%; font-weight:normal}
	h5 {font-weight:bold; padding-top:1em}
	h6 {margin:0; padding:0; font-size:100%; font-weight:normal}

	.closed .bdy {height:0; visibility:hidden; overflow:hidden}
	.bdy{margin:0;padding:0;}

/*Tabs on Detail pages*/
	#tabs {position:relative; display:table; height:39px; text-align:center; top:50px; left:-30px; list-style:none}
	#tabs a {*position:absolute; *top:50%; width:100%; line-height:1.2em; text-align:center; text-decoration:none; display:block; zoom:1}
	#tabs a em {*position:relative; *top:-50%; display:block; padding:0 .2em 0 .2em; font-weight:bold; cursor:hand; zoom:1}
	#tabs li {*float:left; *text-align:left; position:relative; display:table-cell; vertical-align:middle; height:100%; width:7.9em; background:url(/publishingimages/content/tab.gif) no-repeat right top}
	#tabs li.on {color:#000; zoom:1; background:#fff url(/publishingimages/content/tabOn.gif) no-repeat right top}
	#tabs li.first {border-left:1px solid #CCC}


	/* Standard Style */
	h1 {margin:0; padding-bottom:5px; font-size:100%; font-weight:normal}
	h1 {color:#3D4D59; font-weight:bold}
	h1 {font-size:2em}
	
	h1.detail {
	color:#FFFFFF;
	position:relative; top:-180px; left:300px;
		}

	h2 {margin:0; padding:0; font-size:100%; font-weight:normal}
	h2 {color:#91A19C; font-weight:bold}
	h2 {font-size:1.6em}

	h2.detail {
	font-size:1.1em; 
	font-weight:lighter;
	line-height:1.2em;
	max-width:350px;
	color:#FFFFFF;
	position:relative; top:-180px; left:300px;
		}

	h3 {margin:0; padding:0; font-size:100%; font-weight:normal}
	h3 {color:#660; font-weight:bold}
	h3 {font-size:1.4em}

	.singleCol 
	{
		width:566px;
		float:left; 
/*		width:360px; */
		margin-right:20px;
	}
    .singleCol.expanded{background:none; width:100%; float:none; margin:0}
    .singleCol.expanded .viewAll{width:100%;float:none; margin:0}            
    .singleCol .icon-module {margin-top:1.5em; display:block}
    .singleCol .icon-module{float:left; width:100%; background:url(/publishingimages/content/dots-vert.gif) right repeat-y}
	.singleCol.expanded .icon-module{background-image:none}
	.singleCol .icon-module li {margin-bottom:0; padding-bottom:1.5em}
    .singleCol .icon-module dd {margin-right:1em}
    .singleCol .icon-module dd{height:7em; overflow:hidden}
    .singleCol .icon-module.norm dd{height:auto}
    .singleCol .icon-module.norm dt{height:2.7em; overflow:hidden}

	.twoColprimary {float:left; width:360px; margin-right:20px}
    .twoColprimary.expanded{background:none; width:100%; float:none; margin:0}
    .twoColprimary.expanded .viewAll{width:100%;float:none; margin:0}            
    .twoColprimary .icon-module {margin-top:1.5em; display:block}
    .twoColprimary .icon-module{float:left; width:100%; background:url(/publishingimages/content/dots-vert.gif) right repeat-y}
	.twoColprimary.expanded .icon-module{background-image:none}
	.twoColprimary .icon-module li {margin-bottom:0; padding-bottom:1.5em}
    .twoColprimary .icon-module dd {margin-right:1em}
    .twoColprimary .icon-module dd{height:7em; overflow:hidden}
    .twoColprimary .icon-module.norm dd{height:auto}
    .twoColprimary .icon-module.norm dt{height:2.7em; overflow:hidden}
    
	.twoColsecondary {float:left; width:360px}            
    .twoColsecondary.expanded{background:none; width:100%; float:none; margin:0}
    .twoColsecondary.expanded .viewAll{width:100%;float:none; margin:0}            
    .text .twoColsecondary {margin-bottom:0}
    .twoColsecondary .icon-module {margin-top:1.5em; display:block}
    .twoColsecondary.expanded .icon-module{background-image:none}
	.twoColsecondary .icon-module li {margin-bottom:0; padding-bottom:1.5em}
    .twoColsecondary .icon-module dd {margin-right:1em}
    .twoColsecondary .icon-module dd{height:7em; overflow:hidden}
    .twoColsecondary .icon-module.norm dd{height:auto}
    .twoColsecondary .icon-module.norm dt{height:2.7em; overflow:hidden}

	.icon-module {padding:0; zoom:1}
	.icon-module li {float:left; width:100%; list-style:none}
	.icon-module img {float:left}
	.icon-module dl.smallIcon {margin-left:70px}
	.icon-module dl.mediumIcon {margin-left:95px}
	.icon-module dl.largeIcon {margin-left:165px}
	.icon-module b {color:#CCC; margin:0 .5em}
	.text .icon-module {margin-top:1.5em}
	.text .icon-module li {margin:0 0 2em 0}
	dd {margin:0; padding:0}
	dt {margin:0; padding:0;font-weight:bold;}
	dl {margin:0; padding:0}
