/* CSS Document */
body{
background-image:url(images/aquaBackground.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#fff;
margin:0;
padding:0;
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

img{
margin:0;
padding:0;
border:0px none;
}

.clear{
clear:both;
}
/*************header and top nav*************/
#blackBar{
background-color:#000000;
height:50px;
width:100%;
margin:0;
padding:0;
border-bottom:6px solid #fff;
}
#header{
width:970px;
margin:0 auto;
position:relative;
}
#logo{
float:right;
width:170px;
}
#logo img{
padding:7px 25px 0px 0px;

}
#blackCheck{
height:50px;
width:134px;
background-image:url(images/blackCheck.gif);
background-repeat:repeat;
float:right;
}
#blackCheck object{
margin-top:345px;
}
#topNav{
margin-left:35px;
margin-right:680px;
position:relative;
z-index:500;
}
#topNav ul{
margin:0;
padding:0;
list-style-type:none;

}
#topNav li{
margin:0;
padding:0;
list-style-type:none;
}
#topNav li#topNavItemHome{
display:none;
}
#topNav li a:link,  #topNav li a:visited{
color:#CCCCCC;
text-decoration:none;
font-size:17px;
display:block;
width:100px;
padding:15px 20px 130px 10px;
}
#topNav li a:hover, #topNav li a:active{
color:#FEB813;
}
.ie6 #topNav li a:link,  .ie6 #topNav li a:visited{
padding-bottom:0px;
}

#topNav li ul{
display:none;
position:absolute;
left:-999em;
width:auto;
background-color:#686868;
border:1px solid #fff;
padding:10px 0px;
margin:0;
}
#topNav li:hover ul, #topNav li.sfhover ul{
display:block;
left:100px;
top:10px;
}
#topNav li li{
margin:0;
padding:0;
}
#topNav li li a:link, #topNav li li a:visited{
display:block;
padding:2px 40px 5px 17px;
color:#fff;
font-size:11px;
width:auto;
background-image:url(images/plusSign.gif);
background-repeat:no-repeat;
background-position:right;
margin:0;
font-weight:normal;
}
.ie6 #topNav li li a:link, .ie6 #topNav li li a:visited{
padding:3px 40px 5px 17px;
}
#topNav li li a:hover, #topNav li li a:active{
color:#FEB813;
background-image:url(images/orangePlus.gif);
}
#topNav ul#topNav0 li ul li ul{
display:none;
}
/**************content area************/
#mainWrapper{
z-index:200;
}
#main{
width:970px;
margin:0 auto;
background-color:#FFFFFF;
}
#homeFlash{
width:970px;
height:345px;
margin:0;
padding:0;
}
/*#workingGuyHome{
float:right;
width:132px;
height:90px;
margin-top:89px;
}*/
#threeBlocks{
/*height:179px;*/
margin:0 135px 15px 10px;
/*position:relative;*/
background-image:url(images/homeBlocksBackground.gif);
background-repeat:repeat-y;
/*background-position:left 100%;*/
padding-bottom:15px;
}

.homeBlock{
width:279px;
/*border-right:1px solid #ABCBCB;*/
/*height:140px;*/
padding:0;
margin-top:10px;
float:left;

}
.lastBlock{
/*height:150px;*/
padding:0;
margin-top:10px;
float:left;
width:260px;
}



#aquaFooter{
height:80px;
color:#FFFFFF;
background-color:#ABCBCB;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding-left:30px;
}
#aquaCheck{
width:132px;
height:80px;
background-image:url(images/aquaCheck.gif);
background-repeat:repeat;
float:right;
position:relative;
}
#workingGuyHome{
position:absolute;
top:-90px;
}
.inputBlock{
width:227px;
float:left;
padding:20px 0px 0px 0px;
}
.inputBlock input, .inputBlock .NormalTextBox{
background-color:#CDE0E0;
border:0px none;
width:146px;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.inputBlock a:link, .inputBlock a.SkinObject:link, .signUp a:link, .signUp a:visited, .signUp a:hover, .signUp a:active{
color:#535353;
text-decoration:none;
display:inline-block;
background-color:#EEF5F5;
padding:1px 7px;
width:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
position:relative;
}
.ie .inputBlock a:link, .ie .inputBlock a.SkinObject:link{
top:1px;
}
.signUp{
padding-top:25px;
}
.ie .signUp{
padding-top:27px;
}
.addressBlock{
width:167px;
float:left;
padding:14px 0px 0px 0px;
}
#footer{
color:#ABCBCB;
padding:10px 0px 10px 30px;
}
.date{
float:right;
width:132px;
text-align:center;
font-size:11px;
}
.footerMenu{
margin-right:103px;
}
.footerMenu a{
color:#ABCBCB;
text-decoration:none;
}

#pageHeader{
height:35px;
width:970px;
position:relative;
}
#pageTitle, .pageTitle{
width:145px;
background-color:#000000;
color:#d2d395;
font-size:15px;
height:25px;
float:right;
padding:10px 10px 0px 12px;
z-index:500;
}

#check{
height:35px;
width:134px;
background-image:url(images/blackCheck.gif);
background-repeat:repeat;
float:right;
}
#workingGuySpace{
height:90px;
width:970px;
position:relative;
}
#workingGuy{
float:right;
width:132px;
height:90px;
}
#content{
padding-top:35px;
position:relative;
width:970px;
}
#leftColumn{
float:left;
padding-top:10px;
}
#secNav{
width:140px;
border-top:8px solid #000;
line-height:1.5;
}
#secNav ul{
list-style-type:none;
margin:0;
padding:10px 10px 20px 45px;
}
#secNav li{
list-style-type:none;
margin:0;
padding:8px 0px 0px 0px;
}
#secNav li a:link, #secNav li a:visited{
display:block;
color:#000;
text-decoration:none;
background-image:url(images/blackPlus.gif);
background-position:0px 5px;
background-repeat:no-repeat;
padding-left:14px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.ie #secNav li a:link, .ie #secNav li a:visited{
background-position:0px 8px;
}
#secNav li a:hover, #secNav li a:active, #secNav a#secNavCurrentLink:link, #secNav a#secNavCurrentLink:visited{
background-image:url(images/orangeWhitePlus.gif);
color:#FEB813;
}

.centerColumn{
margin:0px 135px 0px 143px;
}

.ie6 .centerColumn{
margin:0px 120px 0px 150px;
}

.rightColumn{
width:132px;
float:right;
}


/**************sck team*******************/
.staff td{
vertical-align:top;
}
.staffPhoto{
width:82px;
padding:4px 28px 0px 0px;
}

.staffPhoto a:link, .staffPhoto a:visited{
color:#8d8b00;
font-size:11px;
text-decoration:none;
padding:10px 0px 0px 20px;
display:block;
background-image:url(images/emailIcon.jpg);
background-repeat:no-repeat;
background-position:0px 10px;
}
.staffPhoto a:hover, .staffPhoto a:active, .staffBio a:hover, .staffBio a:active, .awardDescription a:hover, .staffBio a:active{
color:#FEB813;
}
.staffBio {
font-size:13px;
color:#353535;
height:145px;
}

.awardDescription
{
font-size:13px;
color:#353535;
}
/*************affiliates*******************/
.affiliate{
	padding:0px 0px 1px 0px;
	margin:0px;
	white-space:nowrap;
}

.affiliateImage
{
	padding:1px 0px 1px 0px
	width:110px;
	height:48px;
	margin:0px;
}
.affiliateText
{
vertical-align:middle;
width:500px;
height:48px;
padding:0px;
margin:0px;
}

.affiliateSpace
{
 height:2px;
 width:600px;
 background-color:#D2D296;
}

/*************sckattered thoughts**********/


#contentST{
position:relative;
margin:0;
padding:0;
}
#leftColumnST{
margin-right:305px;
}
#rightColumnST{
width:300px;
float:right;
padding-top:5px;
}
#sectionTitle{
width:220px;
height:25px;
background-color:#000000;
background-image:url(images/blackCheckHoriz.gif);
background-repeat:repeat-y;
background-position:40px 0px;
color:#D2D395;
font-size:15px;
padding:10px 0px 0px 90px;
}
/*#navST ul{
padding:0;
margin:5px 0 0 0;
list-style-type:none;
}
#navST li{
padding:0;
margin:0 0 5px 0;
list-style-type:none;
}
#navST li a:link, #navST li a:visited{
background-color:#686868;
display:block;
height:18px;
width:288px;
color:#fff;
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
padding:3px 0px 0px 12px;
background-image:url(images/plusSTMenu.gif);
background-repeat:no-repeat;
background-position:right;
}

#navST li a:hover, #navST li a:active{
color:#D0D294;
background-image:url(images/minusSTMenu.gif);
}
*/

.mainContentST{
margin:47px 0px 0px 40px;
line-height:1.5;
padding:0px;
}

.mainContentCon{
margin:47px 0px 0px 38px;
line-height:1.5;
padding:0px;
}

.mainContentSCKBlog{
margin:47px 0px 0px 45px;
width:575px;
line-height:1.5;
padding:0px;
}

.photoDescription{
padding:15px 0;
}

.mainContent  .articlesShort{
border-bottom:1px solid #D2D295;
margin-bottom:25px;
}

.mainContent hr
{
	width:100%;
	height:1px;
	background-color:#D2D295;
	color:#D2D295;
}

.mainContent  .readMore{
text-align:right;
display:block;
}
.mainContent  .readMore a:link, .mainContent  .readMore a:visited{
color:#006595;
font-size-adjust:10px;
background-color:#E2E2E2;
padding:2px 15px;
}
.mainContent a.button:link, .mainContent a.button:visited{
padding:3px 5px;
background-color:#CDE0E0;
color:#006595;
font-size:11px;
}
/*********blog**********/

#rightColumnST .blogExtras{
padding-top:20px;
}
#rightColumnST input.Normal{
background-color:#D2D295;
padding:0px 5px 0px 5px;
color:#8D8C00;
float:left;
}

#rightColumnST select.NormalTextBox{
width:146px !important;
}

#rightColumnST input.NormalTextBox{
width:142px !important;
}
.mainContentSCKBlog .blog_title a:link, .mainContentSCKBlog .blog_title a:visited, .mainContentSCKBlog .blog_title a:hover, .mainContentSCKBlog .blog_title a:active{
padding: 0px 0px 5px 0px;
margin:0px;
text-decoration:none;
color:#8D8B00;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}

.mainContentSCKBlog h1{
padding: 0px 0px 40px 0px;
margin:0px;
color:#8D8B00;
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:0px none;
}
.mainContentSCKBlog .blog_subhead,.mainContentSCKBlog .blog_date, .mainContentSCKBlog .blog_metadata{
padding: 0px 0px 20px 0px;
margin:0px;
color:#8D8B00;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;}

.mainContentSCKBlog .blog_date{
padding:0px 0px 20px 0px;
}
.blog_body{
padding:0px;
margin:0px;

}

.mainContentSCKBlog .blog_body{
width:572px;
}
.mainContentSCKBlog .blog_body table {
border-collapse:collapse;
}
.mainContentSCKBlog .blog_body table td{
padding:0;
}
.mainContentSCKBlog .blog_body a.CommandButton:link,.mainContentSCKBlog .blog_body a.CommandButton:active,.mainContentSCKBlog .blog_body a.CommandButton:hover,.mainContentSCKBlog .blog_body a.CommandButton:visited{
padding:4px 0px 4px 0px;
width:102px;
margin:0px;
color:#918f09;
background-color:#d2d295;
text-decoration:none;
text-align:center;
}



h2.blog_title {
border-bottom:0px none #666666;
font-family:Arial, Helvetica, sans-serif;
color:#006595;
font-size:15px;
margin:0px;
padding:0px 0px 0px 0px;
}
h2.blog_title a:link, h2.blog_title a:visited{
color:#006595;
}
.blog_metadata{
color:#006595;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
}
.blog_author{
color:#8d8b00;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
}

p.blog_text{
padding:0px 0px 5px 0px;
margin-bottom:0;
color:#353535;
width:570px; /*remove if needed*/
}

.blog_more_link{
/*text-align:right;
display:block;*/
padding-left:0px;
font-weight:normal;
/*position:relative;
top:5px;*/
}

.mainContent  a.blog_more_link:link, .mainContent  a.blog_more_link:visited{
color:#006595;
background-color:#E2E2E2;
padding:2px 15px;
width:80px;
margin:20px 0px 0px 482px; 
font-size:11px;
}

.mainContentBlog   a.blog_more_link:link, .mainContentBlog  a.blog_more_link:visited{
color:#006595;
background-color:#E2E2E2;
padding:2px 15px;
width:80px;
margin:20px 0px 0px 480px; 
font-size:11px;
}

.mainContentSCKBlog .a.blog_more_link:link, .mainContentSCKBlog  a.blog_more_link:visited{
color:#006595;
text-decoration:none;
margin:20px 0px 0px 0px; /*was 500 at the end*/
font-size:11px;
}

.mainContentSCKBlog  a.blog_more_link:visited, .mainContentSCKBlog a.blog_more_link:link{
color:#006595;
text-decoration:none;
/*margin:20px 0px 0px 480px;*/ /*was 500 at the end*/
font-size:11px;
}
.mainContentSCKBlog  a.blog_more_link:hover, .mainContentSCKBlog a.blog_more_link:active{
color:#FEB813;

}
.blog_topics, .blog_trackback{
background-image:none;
padding-left:0;
display:none;
}

.thoughtsBlog a.blog_comments_normal:link,
.thoughtsBlog a.blog_comments_normal:active,
.thoughtsBlog a.blog_comments_normal:hover,
.thoughtsBlog a.blog_comments_normal:visited{
color:#8D8B00;
}
.mainContentSCKBlog .blog_footer_right a:link, 
.mainContentSCKBlog .blog_footer_right a:active, 
.mainContentSCKBlog .blog_footer_right a:visited{
color:#8d8b00;
}
.mainContentSCKBlog .blog_footer_right a:hover{
color:#8d8b00;
text-decoration:none;
}
.blog_footer_right{
float:left;
position:static;
background-color:#f6f6ea;
color:#8D8B00;
}
.blog_print{
background-image:none;
padding-left:0;
margin-left:0;
display:block;
}
.mainContent a.blog_print:link, .mainContent a.blog_print:visited{
color:#006595;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#CDE0E0;
padding:2px 15px;

}

.mainContentBlog a.blog_print:link, .mainContentBlog a.blog_print:visited{
color:#006595;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#CDE0E0;
padding:2px 15px;
}

.thoughtsBlog .blog_footer{
border-top:1px solid #D2D295;
padding:0px 0px 0px 0px;
margin:25px 0px 0px 0px;
border-bottom:0px solid #D2D295;
}

.thoughtsBlog .blog_footer_right{
padding:12px 8px;
margin:0 0 40px 0;
width:556px;
border-bottom:0px solid #D2D295;
background-color:#f6f6ea;
}

.thoughtsBlog .blog_comments_normal:link,
.thoughtsBlog .blog_comments_normal:active,
.thoughtsBlog .blog_comments_normal:hover,
.thoughtsBlog .blog_comments_normal:visited{
color:#8D8B00;
}
.thoughtsBlog .blog_comments_normal{
background-image:none;
float:right;
color:#dbd9a9;
padding:0;
}
.blog_footer{
border-top:1px solid #D2D295;
padding:15px 0px 0px 0px;
margin:0;

border-bottom:0px solid #D2D295;
margin-bottom:25px;
}

.horizontalline{
border-bottom:0px solid #D2D295;
} 
.blog_published {
border-width:0px;
display:none;
float:none;
margin:0;
padding:0;
width:0em;
}
.blog_subhead {
margin:0;
padding:0 0 12px 0px;
position:relative;
color:#006595;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.blog_date {
color:#006595;
}
.blog_edit_link {
background-image:none;
font-size:11px;
margin-left:0px;
margin-top:3px;
padding-left:0px;
display:block;
/*position:relative;
top:-20px;
left:55px;*/
}

.mainContent   a.blog_edit_link:link, .mainContent  a.blog_edit_link:visited{
color:#006595;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#CDE0E0;
padding:2px 15px;
}

.mainContentBlog   a.blog_edit_link:link, .mainContentBlog  a.blog_edit_link:visited{
color:#006595;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#CDE0E0;
padding:2px 15px;
}

#rightColumnST .mainContent_noTitle{
padding-bottom:20px;
}
.authors .SubHead{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
display:none;
}

.authors a.CommandButton:link {
color:#353535;
text-decoration:none;
}

.authors a.CommandButton:hover {
color:#8D8B00;
text-decoration:none;
}

/*Internet Explorer*/
.ie6 .mainContentSCKBlog .blog_body,
.ie7 .mainContentSCKBlog .blog_body  {
margin-top:40px;
}

.ie6 .mainContentSCKBlog h1,
.ie7 .mainContentSCKBlog h1{
padding:0px;
}
.ie6 .thoughtsBlog .blog_footer{
border-top:1px solid #D2D295;
padding:0px 0px 0px 0px;
margin:1px 0px 0px 0px;
display:inline;
border-bottom:0px solid #D2D295;
}

.ie6 .mainContentSCKBlog  a.blog_more_link:visited, 
.ie6 .mainContentSCKBlog a.blog_more_link:link,
.ie6 .mainContentSCKBlog a.blog_more_link:active{
color:#006595;
text-decoration:none;
margin:20px 0px 0px 475px; /*was 500 at the end*/
font-size:11px;
postion:static;
}
.ie6 .blog_more_link{
padding-left:0px;
font-weight:normal;
position:static;
margin-top:15px;
}

.ie6 .thoughtsBlog .blog_footer_right{
padding:12px 8px;
margin:0 0 40px 0;
width:576px;
border-bottom:0px solid #D2D295;
background-color:#f6f6ea;
}
.ie6 p.blog_text{
padding:0px 0px 0px 0px;
margin-bottom:0;
color:#353535;
}
.ie6 .blog_footer{
border-top:1px solid #D2D295;
padding:15px 0px 0px 0px;
margin:0;
border-bottom:0px solid #D2D295;
margin-bottom:25px;
width:592px;
}

.ie .mainContentBlog   a.blog_more_link:link, .ie6 .mainContentBlog  a.blog_more_link:visited{
color:#006595;
background-color:#E2E2E2;
padding:2px 15px;
width:80px;
margin:20px 0px 0px 483px; /*was 500 at the end*/
font-size:11px;
}
.ie .blog_subhead{
margin:0;
padding:0 0 20px 0px;
position:relative;
color:#006595;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
/*******news********/
.newsMenu{
width:301px;
float:right;
}
.newsMain{
margin:0px 310px 0px 0px;
}
.newsMain .newsArticles{
border-bottom:0px none;
margin-bottom:40px;
padding-bottom:0px;
}

#dnn_ctr2199_MainView_ViewBlog_lstBlogView 
{
padding:0px;
margin:0px;
}
/*************news events***********/
table.events{
background-color:#EAF3F3;
border-top:5px solid #fff;
width:301px;

}
table.events td{
padding:10px;
vertical-align:top;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#353535;
margin:0px;
line-height:1.5;
}
table.events td .Normal{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#353535;
}
table.events td.eventImg{
width:60px;
}
table.events .title{
color:#006595;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
font-style:italic;
}
table.events a:link, table.events a:visited{
color:#006595;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
table.events a:hover, table.events a:active{
text-decoration:none;
color:#FEB813;
}

div#thumbnails {
	text-align:right;
	padding-top:87px;
}

div#imageThumbnails{
	text-align:left;
	margin-top:25px;
}

.webkit div#thumbnails {
	padding-top:81px;
}

div#thumbnails a img {
    border:1px solid #ffffff;
    padding:6px 6px 6px 5px;
}

div#thumbnails a:hover img, div#thumbnails a.current img {
    border:1px solid #ABCBCB;
}

.mac.gecko div#thumbnails {
	padding-top:83px;
}

.win.gecko div#thumbnails {
	padding-top:82px;
}

/************Social Media***************/
.socialMedia
{
	margin:0px;
	padding: 60px 0px 0px 36px;
	width:300px;
	float:left;
	height:30px;
}
/*moves all icons to the left instead of the default right*/
.socialMedia table tr td
{
	text-align:left;
	padding:0px 0px 12px 0px;
	margin:0px;
}

/*************SERVICES******************/
	/*These are for 2column skin*/
.floatRightServices
{
	float:right;
	padding:83px 20px 0px 0px;
	width:270px; 
}

.ie .floatRightServices
{
	float:right;
	padding:88px 20px 0px 0px;
	width:270px; 
}
.floatRightServices ul 
{
	margin:0px;
	padding:0px 0px 0px 22px;
}
.floatRightServices ul li
{
	list-style-type:disc;
}
.floatLeftServices
{
	float:left;
	margin:0px;
	padding:0px;
	width:381px; 
}
.floatLeftServices .mainContent h1{
padding: 0 0 35px 0;
margin:0;
}
.floatLeftServices ul 
{
	margin:0px;
	padding:0px 0px 0px 16px;
}
.floatLeftServices ul li
{
	list-style-type:disc;
}

/*************CAREERS*****************/

.techRequirements
{
	width:275px;
	border:none;
	padding:0px;
	margin:0px;
}

.techRequirements td
{
	width:140px;
}

/*************contact form**********/
.labelArea{
white-space:nowrap;
}
/********  site map ************/
#siteMap ul{
margin:0;
padding:0;
list-style-type:none;
}
#siteMap li{
margin:0;
padding:0;
list-style-type:none;
}
#siteMap li a:link, #siteMap li a:visited{
color:#006595;
font-size:13px;
line-height:1.25;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#siteMap li a:hover, #siteMap li a:active{
color:#FEB813;
}
#siteMap li ul{
padding-left:20px;

}
#siteMap li ul li a:link, #siteMap li ul li a:visited{
color:#8d8b00;
text-decoration:none;
font-size:13px;
font-weight:normal;
}
#siteMap li ul li a:hover, #siteMap li ul li a:active{
color:#FEB813;
}
.noUnderline{
text-decoration:none !important;
}

@media print
{
body{
background-image:none;
}

#blackBar, #headerColors, #pageHeader, #leftColumn, #workingGuySpace, #aquaFooter, #footer{
display:none;
}


 /* close @media print */
}



