html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {color:#666666;background:#fff;font-family:"Helvetica Nueve", Arial, Helvetica, sans-serif;font-size:12px;margin:0px;}
div{margin:0px;padding:0px;}
img{border:none;}
a{color:#666;text-decoration:underline;}
p{line-height:18px;margin:0px 0px 15px 0px;}
h1{color:#176ca2;font-size:30px;font-weight:normal;margin-bottom:5px;text-decoration:underline;}
h2{color:#242424;font-size:18px;font-weight:normal;margin-bottom:5px;text-decoration:underline;text-transform:uppercase;}
.underline{text-decoration:underline;}
.clear{clear:both;}

#mainWrapper, #footerWrapper{margin:0px auto 0px auto;width:920px;padding:0px;}
#header{height:110px;}
#logo{float:left;margin:13px 0px 0px 0px;width:275px;}
#logo div{text-align:center;float:right;font-size:14px;margin:5px 0px 0px 0px;line-height:17px;}
#logo div span {border-bottom: 1px solid #666666;}


/*Main Navigation*/
#mainNav{float:right;}
#mainNav ul{margin:0px;padding:0px;}
#mainNav ul li{list-style-type:none;float:left;}
#mainNav ul li a{height:75px;width:75px;display:block;padding-left:15px;}
#mainNav ul li a:hover{height:110px;width:90px;padding-left:0px;}
#mainNav ul li a span{display:none;}
#mainNav ul li a#navHome{background:url(../images/img-home-icon.png) no-repeat;}
#mainNav ul li a#navHome:hover{background:url(../images/img-home-icon-hover.png) no-repeat;}
#mainNav ul li a#navServices{background:url(../images/img-services-icon.png) no-repeat;}
#mainNav ul li a#navServices:hover{background:url(../images/img-services-icon-hover.png) no-repeat;}
#mainNav ul li a#navIndustry{background:url(../images/img-industry-icon.png) no-repeat;}
#mainNav ul li a#navIndustry:hover{background:url(../images/img-industry-icon-hover.png) no-repeat;}
#mainNav ul li a#navConnections{background:url(../images/img-connections-icon.png) no-repeat;}
#mainNav ul li a#navConnections:hover{background:url(../images/img-connections-icon-hover.png) no-repeat;}
#mainNav ul li a#navClients{background:url(../images/img-clients-icon.png) no-repeat;}
#mainNav ul li a#navClients:hover{background:url(../images/img-clients-icon-hover.png) no-repeat;}
#mainNav ul li a#navContact{background:url(../images/img-contact-icon.png) no-repeat;}
#mainNav ul li a#navContact:hover{background:url(../images/img-contact-icon-hover.png) no-repeat;}
#mainNav ul li a#navAbout{background:url(../images/img-about-icon.png) no-repeat;}
#mainNav ul li a#navAbout:hover{background:url(../images/img-about-icon-hover.png) no-repeat;}
#mainNav ul li a#navGovernment{background:url(../images/img-government-icon.png) no-repeat;}
#mainNav ul li a#navGovernment:hover{background:url(../images/img-government-icon-hover.png) no-repeat;}

/*Main Image Area*/
#mainImageArea{margin-bottom:10px;}
#mainImageArea #content{float:left;width:455px;}
#mainImageArea #content p{padding:0px 10px 0px 0px;font-size:16px;line-height:22px;}
#mainImageArea #image{float:right;width:465px;padding:0px;margin:0px;}
#mainImageArea #image img{padding:0px;margin:0px;}
#mainImageArea .categoryHeader, #mainImageArea .contentItemHeader {border: 1px solid #43403A;}
#homeImage img{}
#homepageHr{clear:both;background:#176ca2;height:2px;width:100%}

.homeLine {width: 100%;height:1px;border-top: 1px solid #ccc; margin: 0 0 7px 0;}
#SidePromo {width: 200px;margin: 5px auto;}
#SidePromo h2 {text-decoration:none; font-weight: bold; text-align: center;}


/*Main Content Area*/
#contentWrapper{margin-bottom:40px;}
#contentWrapper #leftContent{float:left;margin-right:19px;width:290px;border-right: 1px dotted #ccc;}
#contentWrapper #leftContent #subNav{width:auto;margin-bottom:20px;}
#contentWrapper #leftContent #subNav ul li{background:#fff;height:25px;list-style-type:none;margin-bottom:1px;padding:10px 0px 0px 2px;}
#contentWrapper #leftContent #subNav ul li:hover,#contentWrapper #leftContent #subNav ul li.current{background:#fff;}
#contentWrapper #leftContent #subNav ul li.tlc{border-bottom:1px dotted #3689bd}
#contentWrapper #leftContent #subNav ul li a{color:#3689bd;font-size:16px;font-weight:normal;text-decoration:none;width:260px;}
#contentWrapper #leftContent #subNav ul li:hover,#contentWrapper #leftContent #subNav ul li.current a {text-decoration:underline;}
#contentWrapper #leftContent #subNav ul li:hover,#contentWrapper #leftContent #subNav ul li.tlc a {color:#176ca2;}
#contentWrapper #leftContent #subNav ul li a:hover{color:#176ca2}
#contentWrapper #leftContent #subNav ul li.tlc a{font-size:20px;font-weight: 400;}

#contentWrapper #rightContent{float:right;width:610px;margin:9px 0px 0px 0px;}


.landingPageContent, .contentItem {font-size: 1.3em;line-height: 1.5em;}
.landingPageContent ul, .contentItem ul,  .contentItem ol {margin:10px 40px; line-height: 1.3em;}
#rightContent h2 {font-size: 1.6em;font-weight: bold;text-transform:none;text-decoration:none;margin: 5px 0 10px 0;}
#rightContent a {color:#3689bd;font-weight:bold;}
.subtitle {margin: 0 0 17px 0; font-size: 1.2em; font-weight: bold; line-height: 1.2em; border: 1px solid #43403A; padding: 5px; background-color: #ccc; color: #3689bd}
#FrontAthlete {margin: 0 auto;padding-left: 50px;}

/*Promo Blocks*/
#topContent #promo{float:left;width:270px;margin-right:55px;}
#topContent #promo.last{float:right;margin:0px;}
#promo img{}
#promo p{line-height:20px;}
#promo h2{font-size:1.4em;text-transform:none;text-decoration:none;margin-top:5px;}

/*Rotating Images*/
#rotatingImageWrapper{margin:10px 0px 0px 0px;}
#rotatingImageWrapper #rotatingImageNav{height:20px;margin:0px 0px 10px 0px;}
#rotatingImageWrapper #rotatingImageNav div{border:solid 1px #666666;float:left;font-size:14px;height:20px;line-height:20px;margin:0px 8px 0px 0px;text-align:center;width:20px;}
#rotatingImageWrapper #rotatingImageNav div.active{background:#176ca2;border:solid 1px #176ca2;color:#ffffff;}
#rotatingImageWrapper #rotatingImages img{border:solid 1px #176ca2;}

/*Footer*/
#footerWrapper{padding:20px 0px 5px 0px;;}
.sitemap{padding-bottom:50px;float:left;width:150px;}
.sitemap div{font-size:16px;}
.sitemap ul li{list-style-type:none;padding:5px 0px 5px 28px;}
#bottomGradient{background:url(../images/img-background-gradient.gif) repeat-x 100% 100%;border-top:solid 1px #176ca2;}
#socialMediaWrapper{float:left;width:150px;}
#socialMediaWrapper ul li{list-style-type:none;float:left;height:50px;width:50px;}
#socialMediaWrapper ul li a{height:50px;width:50px;}
#socialMediaWrapper ul li a img{border:none;}
#footerLogo{float:right;}
#footerLogo img{border:none;margin-left:20px;}

#TwitterFeed{color:#43403A;width:550px;overflow:hidden; float:left; margin: 0 0 10px 0;}
#TwitterFeed p {font-size: 1.1em;margin:0;color:#7d7d7d;}

.tweet, .query { width: 550px;margin: 0;padding:0;}
  .tweet .tweet_list, .query .tweet_list {
    list-style-type: none;
    margin: 0;
    padding: 1px 18px;
   }
.tweet li {border-bottom: 1px dashed #7d7d7d; margin: 0 0 5px 0; padding: 0 0 2px 0;font-size:.9em;}


.quickLinks {
color: #43403A;
float: right;
width: 200px;
margin: 0 0 14px 0;
}

.quickLinks p {font-size: 1.1em;margin:0; color:#7d7d7d;}
.quickLinks ul {list-style-type: none; padding: 1px 18px;margin: 0;}
.quickLinks ul li {margin: 0 0 5px 0;}


.clientLogos {
        border: 1px solid #7d7d7d;
        float: left;
        /*background-color: #dfdfdf;*/
background:url(../images/img-background-gradient.gif) repeat-x 100% 100%;
height: 224px;
        
        /* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
}
.clientLogos img {
            background-color: #fff;
            width: 200px;
            height: 200px;
            margin: 12px;
}
.clientLogos ul {margin: 0}
.clientLogos ul li {}


.connectionsLogos, .affiliationsLogos {margin: 5px auto; width: 480px;}
.connectionLogo, .affiliationLogo {float:left;border: 1px solid #7d7d7d;padding: 10px; margin:0 15px 15px 0;}

/* ------------------------------------*/
/* << BEGIN COPY                       */
/* ------------------------------------*/

/* caption styling */

.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 1.5em;	
	font-weight: bold;
	font-size: 33px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 0px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }

.caption-category {
	color: #ffffff;	
	padding: 1.5em;	
	font-weight: bold;
	font-size: 19px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}

.caption-category-mini {
	color: #ffffff;	
	padding: 1.5em;	
	font-weight: bold;
	font-size: 19px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
	text-decoration: none;
}


.caption-category-mini {
	color: #ffffff;	
	padding: 1.3em;	
	font-weight: bold;
	font-size: 14px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
	text-decoration: none;
}


.caption-category h3, .caption-category-mini h3 { font-size: 27px;}

.caption-category a, .caption-category-mini a {text-decoration: none;}

/* ------------------------------------*/
/* END COPY >>>                        */
/* ------------------------------------*/

#containerThing {border: 1px solid black; width: 920px;}
#containerThing img {border: none;}

/* Contact Us Page */

.contactLocation {width: 290px;float:left;margin:5px 10px 5px 0; font-size: 1.2em;}
.contactLocation h3 {font-weight: bold;font-size:1.2em;}
/* End Contact Us Page */


/* Form Stuff */

.formish input, .formish select, .formish textarea {width: 380px;}
.formish label {font-weight:bold;}
ul.formish {list-style: none;}
ul.formish li {margin: 20px 0; font-size: 1.2em;}

/* End Form Stuff */


.itemImages {float:right; width:310px;display:block;}


.frontRotator {  
    padding: 0;  
    margin:  0 auto 10px auto;  
} 
 
.frontRotator img {  
    padding: 9px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  180px; 
    height: 180px; 
    top:  0; 
    left: 0 
}

#SubscriberForm {
width: 260px;
font-weight: bold;
margin: 0 auto;}
}

#SubscriberForm input {
margin: 0 0 9px 0;
}

#SubscriberForm .field {width:220px;}

#SubscriberConfirmation {font-size: 1.4em; color: #006600;margin: 25px auto;}
#SubscribeSubmit {float:right; margin: 10px 0;}
