@charset UTF-8; @import url(960.css); 

/* CSS RESET */

/* http://meyerweb.com/eric/tools/css/reset/ */

.pdf_creator_link {
	float:right;
	margin-right:-120px;
	margin-top:38px;
	z-index:600;
}
#pdf-creator-wrapper, .grid_7 {
	z-index:300;
}
#right-col {
	z-index:200;
}
/* PDF stuff */
#pdfCreator { 
	float: right;
	margin-right: -196px;
	padding: 0 5px 10px 5px;
	width: 176px;
	font-size: 10px;
    line-height: 14px;
	color: #888;
    border: 1px solid #E9E9E9;  background: #f7f7f7; 
}
#pdfCreatorList li { 
	position: relative; line-height: 20px;
       padding: 0 0 0 10px;
}
#pdfCreatorList a { 
	display: block; 
}
#pdfCreatorList a:link, #pdfCreatorList a:visited {
	color: #999; text-decoration: none;
}
#pdfCreatorList a:hover {
	color: #A0A0A0; text-decoration: none;
}
#pdfCreatorList a:active {
	color: #999; text-decoration: none;
}
#pdfCreatorList li:hover, #pdfCreatorList li.sfhover {
	background: #CCC; cursor: pointer;
}
#pdfCreatorList
{
  list-style: none;
  border: 1px solid #E9E9E9;

}
.textfieldpdf {
	background-color: #ffffff;
	border: 1px solid #999;
	text-align: right;
	color: #333;
	margin: 0;
	padding: 0 3px 0 0;
	width: 171px;
	height: 16px;
	font: 13px Arial, Helvetica, sans-serif;
}
.previewbutton{
	float: right;
	margin: 8px 0 0px 0px;
}
.createbutton {
	float: right;
	margin: 8px 5px 0px 5px;
}
/* END PDF stuff */


/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

/* DEFAULT TYPOGRAPHY */
body { font:14px Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; }
a:focus { outline:none; }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; }
h1 { font-size:25px; }
h2 { font-size:23px; }
h3 { font-size:21px; }
h4 { font-size:19px; }
h5 { font-size:17px; }
h6 { font-size:15px; }
ol { list-style:decimal; }
ul { list-style:square; }
li { margin-left:30px; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:15px; }
.clear { clear:both; }
.spacer-5 { height:5px; }
.spacer-10 { height:10px; }
.spacer-15 { height:15px; }
.spacer-20 { height:20px; }
.spacer-25 { height:25px; }
.spacer-30 { height:30px; }
.spacer-35 { height:35px; }
.spacer-40 { height:40px; }
.spacer-45 { height:45px; }
.spacer-50 { height:50px; }
.float-left { float:left; }
.right { float:right; }

table { 
	margin: 10px 0 15px 0;
	width: 100%;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

td { 
	padding: 3px;
	vertical-align: top;
	border-top: 1px solid #333;
	border-left: 1px solid #333;

}

table.numbers { 
	margin: 10px 0 15px 0;
	width: 100%;
	border-right: 0px solid #333;
	border-bottom: 0px solid #333;
}


table.numbers td { 
	padding: 3px;
	vertical-align: middle;
	border-top: 0px solid #333;
	border-left: 0px solid #333;

}

.noborder { 
	margin: 10px 0 15px 0;
	width: 100%;
	border-right: 0px solid #333;
	border-bottom: 0px solid #333;
}


.noborder td { 
	padding: 3px;
	vertical-align: middle;
	border-top: 0px solid #333;
	border-left: 0px solid #333;

}



/* Body
----------------------------------------------- */
body { background:#0053d8 url(../images/bg/bg.jpg) no-repeat top center; }

/* Contact Us
----------------------------------------------- */
div#contactform {	height:105px;	background:#5492c9;	padding-left:15px; display:none; }
img#contacttab { float:right; margin-top:-32px; margin-right:13px; cursor:pointer; }
img#submittab {	float:right; margin-top:-32px; margin-right:13px; cursor:pointer; }
.inputtext{	width:150px; height:17px;	border:none; background:#a1c3e1; font-family:Helvetica, sans-serif;	color:#4a7193; font-size:14px; padding-top:4px;	padding-left:5px;	padding-right:5px; float:right; margin-bottom:13px;}
.inputtext:focus, textarea:focus{ background:#ffffff; }
div#contactform div.column { width:255px;	float:left; }
div#contactform div.column img{ float:right; }
textarea { float:right;	width:310px; height:47px;	border:none; background:#a1c3e1; font-family:Helvetica, sans-serif;	color:#4a7193; font-size:14px; padding-top:3px;	padding-left:5px;	padding-right:5px; padding-bottom:3px; text-transform:none }
div#contactform div.last-column {	width:auto; float:left;	padding-left:40px; }
img#closebtn{	float:right; cursor:pointer; margin-right:22px;	margin-top:0px; }

/* Header
----------------------------------------------- */
#header { margin:32px 0 0; }
#logo { }
#logo a { background:transparent url(../images/nav/logo.png) no-repeat 0 0; text-indent:-9999px; height:50px; width:262px; float:left; margin:0 0 0 15px; display:block; }
#primary-nav { height:50px; width:450px; }
#primary-nav ul { list-style:none; margin:0; padding:0; }
#primary-nav li { float:left; margin:20px 0 0; padding:0; }
#main { }
#main a { width:68px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat 0 0; }
#main a:hover { width:68px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat 0 -13px; }
#progress { }
#progress a { width:126px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat -68px 0; }
#progress a:hover { width:126px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat -68px -13px; }
#resource-room { }
#resource-room a { width:165px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat -194px 0; }
#resource-room a:hover { width:165px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat -194px -13px; }
#news { }
#news a { width:90px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat -359px 0; }
#news a:hover { width:90px; height:12px; text-indent:-9999px; display:block; background:url(../images/nav/nav.png) no-repeat -359px -13px; }
#search { float:right; width:162px; height:24px; background:transparent url(../images/nav/search-bg.gif) no-repeat scroll 0 0; margin:13px -198px 0 0; }
#keywords { font-family:Georgia, "Times New Roman", Times, serif; border:none; width:120px; height:22px; color:#777; background:none; margin:4px 22px 0 5px; letter-spacing:.75px; }
#submit {display: none; visibility: hidden;}

/* Content
----------------------------------------------- */
#content { color:#fff; font-size:14px; line-height:19px; }
#content p{font-size: 14px;}
#left-col { }
#mid-col { }
#right-col { margin:0 0 0 20px; padding:0; }
.news-item { padding:0 0 15px; }
.news-item .news-date { font-style:italic; font-size:12px; }
.news-item .news-title { font-weight:bold; font-size:12px; text-transform:uppercase; }
.news-item .news-intro { font-size:12px; }
.news-item .news-intro a { text-decoration:none; border-style:ridge; border-bottom:1px solid #FFF; color:#FFF; font-size:10px; }
.news-entry{clear: both; padding:20px 0 30px 0; border-bottom: 1px solid #fff;}
.news-info {margin: 0; padding:0; height: 20px; width: 402px; background: url(../images/sub/news-info.gif) no-repeat 0 0;}
.news-inline {display:inline; float:left; margin-left:2px; margin-right:2px; position:relative;}
.news-date{height: 20px; text-transform: uppercase; font-size: 11px; font-style: italic;padding:0 0 0 0px;margin: 3px 0 0 0;}
.news-leave-comment{height: 20px;text-transform: uppercase; font-size: 11px; font-style: italic;padding:0 0 0 20px; margin: 3px 0 0 0;}
.news-leave-comment a{color: #fff;}
.news-share{height: 20px;text-transform: uppercase; font-size: 11px; font-style: italic;padding:0 0 0 20px;margin: 3px 0 0 0;}
.news-share a{color: #fff;}
.news-comments{width: 100px; height: 22px;color: #0076b8;background: #eeeda6;font-size: 11px;display: block; text-align: center; text-transform: uppercase;}
.news-comments p{color: #0076b8;}
.news-comments a{display: block;color: #0076b8;background: #eeeda6;}
.news-comments a:hover{display: block;color: #4b8b11;background: #fff;}
.indent { margin-left:10px; }

/* Main Nav
----------------------------------------------- */
#main-nav-bg { width:260px; background:url(../images/nav/main-nav-bg.jpg) repeat-y transparent; padding:0 0 10px; }
#main-nav-bg ul { margin:0;padding:0;}
#main-nav-bg li { line-height:20px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; width:259px; }
#main-nav-bg li:hover { }
#main-nav-bg li:last { }
ul.subnav-v ul { }
ul.subnav-v li { background:url(../images/nav/sub-nav-bg.jpg) repeat-y; color:#1c6cad; text-decoration:none; display:block; border:none; height:20px; text-decoration:none; padding:5px 0 0; }
ul.subnav-v li a { color:#1c6cad; text-decoration:none; text-indent:30px; display:block; border:none; font-size:10px; text-transform:uppercase; }
ul.subnav-v li a:hover { color:#033b93; text-decoration:none; text-indent:30px; display:block; border:none; }

#big-picture { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 2px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#big-picture:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px 2px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }

#explore { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -35px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#explore:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -35px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#companies { }
#companies { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -71px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#companies:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -71px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }

#research { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -107px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#research:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -107px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }

#living { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -142px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#living:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -142px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }

#business { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -178px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#business:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -178px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }

#priorities { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -215px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }
#priorities:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -215px; display:block; text-indent:-9999px; border-bottom:1px dashed #EACF17; }

#commercial { width:243px; height:30px; margin-left:8px; background:url(../images/nav/main-nav.png) no-repeat 0 -250px; display:block; text-indent:-9999px;}
#commercial:hover { width:243px; height:30px; margin-left:8px; background:#fff url(../images/nav/main-nav.png) no-repeat -262px -250px; display:block; text-indent:-9999px; }

/* Footer
----------------------------------------------- */
#footer { height:120px; width:100%; background:url(../images/footer/footer-bg.jpg) repeat-x 0 0; display:block; text-align:left; }
#footer-content { color:#FFFFFF; font-size:10px; text-transform:uppercase; text-transform:uppercase; line-height:15px; }
#footer-content a{ color:#FFFFFF; font-size:10px; text-transform:uppercase; text-transform:uppercase; line-height:15px; text-decoration: none;}
#footer-content ul { padding:0; margin:0; }
#footer-content li { padding:0; margin:0; list-style:none; }
#edblogo { cursor:pointer }
#ivilogo { cursor:pointer }

/* Subpage
----------------------------------------------- */
.print-page { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; height:25px; text-indent:30px; margin-bottom:40px;}
.print-page a { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; height:25px; text-indent:10px; text-decoration:underline; font-style:italic; line-height:20px; display:block; color:#FFF; }
.print-page a:hover { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; height:25px; text-indent:10px; text-decoration:none; font-style:italic; line-height:20px; display:block; color:#EEE; }

/* Icon
----------------------------------------------- */
.icon { display:inline; float:left; margin-left:2px; margin-right:2px; position:relative; }
.print-page-icon { background:url(../images/sub/pdf-creator-btn.png) no-repeat -276px -7px; width:21px; height:24px; }
.preview-icon { }
.preview-icon a { background:url(../images/sub/pdf-creator-btn.png) no-repeat 0 0; width:67px; height:19px; text-indent:-9999px; display:block; }
.preview-icon a:hover { background:url(../images/sub/pdf-creator-btn.png) no-repeat 0 -19px; width:67px; height:19px; text-indent:-9999px; display:block; }
.create-pdf-icon { }
.create-pdf-icon a { background:url(../images/sub/pdf-creator-btn.png) no-repeat -68px 0; width:67px; height:19px; text-indent:-9999px; display:block; }
.create-pdf-icon a:hover { background:url(../images/sub/pdf-creator-btn.png) no-repeat -68px -19px; width:67px; height:19px; text-indent:-9999px; display:block; }
.preview-create{margin: 0 0 0 70px;}
.continue-reading-icon { }
.continue-reading-icon a { background:url(../images/sub/pdf-creator-btn.png) no-repeat 0 -44px; width:128px; height:22px; text-indent:-9999px; display:block; }
.continue-reading-icon a:hover { background:url(../images/sub/pdf-creator-btn.png) no-repeat 0 -44px; width:128px; height:22px; text-indent:-9999px; display:block; }
.a4-icon { }
.a4-icon a { background:url(../images/sub/pdf-creator-btn.png) no-repeat -147px 0; width:34px; height:19px; text-indent:-9999px; display:block; }
.a4-icon a:hover { background:url(../images/sub/pdf-creator-btn.png) no-repeat -147px -19px; width:34px; height:19px; text-indent:-9999px; display:block; }
.us-letter-icon { }
.us-letter-icon a { background:url(../images/sub/pdf-creator-btn.png) no-repeat -189px 0; width:78px; height:19px; text-indent:-9999px; display:block; }
.us-letter-icon a:hover { background:url(../images/sub/pdf-creator-btn.png) no-repeat -189px -19px; width:78px; height:19px; text-indent:-9999px; display:block; }
.page-format{margin: 5px 0 0 10px;}
.comment-icon { background:url(../images/sub/pdf-creator-btn.png) no-repeat -147px -46px; width:28px; height:19px; text-indent:-9999px; display:block;}
.comment-icon a { background:url(../images/sub/pdf-creator-btn.png) no-repeat -147px -46px; width:28px; height:19px; text-indent:-9999px; display:block; }
.comment-icon a:hover { background:url(../images/sub/pdf-creator-btn.png) no-repeat -147px -46px; width:28px; height:19px; text-indent:-9999px; display:block; }
.add-to-pdf { font-family:Georgia,"Times New Roman",Times,serif; font-size:10px; height:25px; text-indent:20px; color:#f9ffd0; font-style:italic; display:block; text-align:left; line-height:25px; }
.add-to-pdf a { font-family:Georgia,"Times New Roman",Times,serif; font-size:10px; height:25px; text-indent:20px; color:#f9ffd0; font-style:italic; display:block; text-align:left; }
.add-to-pdf a:hover { font-family:Georgia,"Times New Roman",Times,serif; font-size:10px; height:25px; text-indent:20px; color:#fbfee5; font-style:italic; text-decoration:none; display:block; text-align:left; }
/* PDF-Creator
----------------------------------------------- */
#pdf-creator ul {
	margin:0;
	font-family:Georgia,"Times New Roman",Times,serif; 
	font-size:11px; 
	color:#707070; 
	font-style:italic;
}
#pdf-creator ul li {
	margin:0 0 0 28px;
}
#pdf_filename { padding: 0 15px;}
#pdf_footer { background:url(/template_assets/images/pdf_footer.png) no-repeat 0 0; width:220px; height:23px; margin:0; }
#pdf-creator { background:url(/template_assets/images/PDFbg.png) no-repeat 0 0; width:220px; margin:0; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; color:#a1a1a1;  }
#pdf-creator p { font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; color:#a1a1a1; font-style:italic; padding:0 15px; line-height:15px; margin:0; }
#pdf-creator p a { font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; color:#707070; font-style:italic; padding:0; line-height:15px; }
.help { color:#659400; }
.help a { color:#659400; text-transform:uppercase; float:right; line-height:44px; text-indent:-55px; }
.help a:hover { color:#659400; text-transform:uppercase; float:right; line-height:44px; text-indent:-55px; text-decoration:none; }
.greent-txt { color:#8c9e11; font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; font-style:normal; padding:0 15px; font-size:11px; }
.green-bar { width:246px; height:4px; background:#99d25b; margin:0 auto; }
.filename-txt { color:#000; font-size:10px; padding:0px; }
.filename { background:#000; color:#FFF; margin:0 15px; padding:0 2px; text-align:right; text-transform:uppercase; font-size:10px; }
.filename { 
	background:#000; 
	color:#FFF; 
	margin:0 15px; 
	padding:0 2px; 
	text-align:right; 
	text-transform:uppercase; 
	font-size:10px; 
}
.filename-input { 
	border:0px;
	background:#000; 
	color:#FFF; 
	margin:0px; 
	padding:2px;
	width:186px;
	text-align:right; 
	text-transform:uppercase; 
	font-size:10px; 
}

/* Community
----------------------------------------------- */
#community{background:url(../images/sub/join-our-community.png) no-repeat 0 0; width:220px; height:106px; margin:0;}
#social-icons{margin:0 auto; height: 30px; width: 193px;}


/*#socialskit{}
#socialskit a{background:transparent url(../images/socialskit.jpg) no-repeat scroll 0 0;height:30px;width:179px;display:block;text-indent:-99999px;}
#socialskit a:hover{background:transparent url(../images/socialskit.jpg) no-repeat scroll 0 -32px;height:30px;width:179px;display:block;text-indent:-99999px;}*/

#socialskit{}
#socialskit a{background:transparent url(../images/socialskit.jpg) no-repeat scroll 0 0;height:26px;width:193px;display:block;text-indent:-99999px;}
#socialskit a:hover{background:transparent url(../images/socialskit.jpg) no-repeat scroll 0 -29px;height:26px;width:193px;display:block;text-indent:-99999px;}


#linkedin-icon{}
#linkedin-icon a{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll 0 0;height:30px;width:30px;display:block;text-indent:-99999px;}
#linkedin-icon a:hover{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll 0 -32px;height:30px;width:30px;display:block;text-indent:-99999px;}

#slideshare-icon{}
#slideshare-icon a{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll 0 0;height:30px;width:30px;display:block;text-indent:-99999px;}
#slideshare-icon a:hover{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll 0 -32px;height:30px;width:30px;display:block;text-indent:-99999px;}


#twitter-icon{}
#twitter-icon a{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -147px 0;height:30px;width:30px;display:block;text-indent:-99999px;}
#twitter-icon a:hover{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -147px -32px;height:30px;width:30px;display:block;text-indent:-99999px;}

#facebook-icon{}
#facebook-icon a{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -36px 0;height:30px;width:30px;display:block;text-indent:-99999px;}
#facebook-icon a:hover{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -36px -32px;height:30px;width:30px;display:block;text-indent:-99999px;}

#youtube-icon{}
#youtube-icon a{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -74px 0;height:30px;width:30px;display:block;text-indent:-99999px;}
#youtube-icon a:hover{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -74px -32px;height:30px;width:30px;display:block;text-indent:-99999px;}

#rss-icon{}
#rss-icon a{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -112px 0;height:30px;width:30px;display:block;text-indent:-99999px;}
#rss-icon a:hover{background:transparent url(../images/sub/social-icons.jpg) no-repeat scroll -112px -32px;height:30px;width:30px;display:block;text-indent:-99999px;}

.copy {margin: 0; padding: 0; }
.copy a{color: #60fe00; text-decoration: none;}
.copy a:hover{text-decoration: underline;}

/* Social Page
----------------------------------------------- */

.flickr-wrapper{background: #d8d8d8;  margin-bottom: 20px}
.flickr-header{height: 32px; background: url(../images/sub/header-flickr.jpg) repeat;}
.flickr-header span.title { position:relative; left:-100000px;  }

.facebook-wrapper{background: #d8d8d8;}
.facebook-header{height: 32px; background: url(../images/sub/header-facebook.gif) repeat;}
.facebook-action{height: 70px; color: #2d86d2;}
.facebook-action a{color: #2d86d2; font-size: 14px;font-weight: bold;text-decoration: none;}
.facebook-content{height: 310px;background: #FFFFFF;}
.facebook-inner{overflow: hidden;height: 292px; color: #333333;}
.facebook-inner{}
.facebook-inner a{color: #2d86d2; font-size: 14px;font-weight: bold;text-decoration: none;}
.facebook-inner-wrapper{width: 380px; margin: 0 auto;}
.facebook-title p{margin: 0; padding: 2px 0;}
.grey-logo{background: url(../images/sub/grey-logo.jpg) no-repeat 0 0; width: 36px; height: 48px;display:inline; float:left; position:relative;margin: 0 0 0 10px; }
.facebook-title{display:inline; float:left; position:relative;margin: 0 0 0 10px;}
.facebook-header span.title { position:relative; left:-100000px;  }

.facebook-fans{height: 160px;}
.facebook-fans p{margin: 10px 0 0 8px; padding: 0; color: #646464;}
.facebook-fan{height: 50px; width: 50px;background: #c0c0c2;display:inline; float:left; position:relative;margin:8px;}
.facebook-fan a{display: block;}

.linkedin-wrapper{background: #fff; height: 100px;}
.linkedin-wrapper p{color: #333; margin: 0px 5px; padding: 10px 0;}
.linkedin-wrapper a{color: #2d86d2; font-size: 14px;font-weight: bold;text-decoration: none;}
.linkedin-header{height: 32px; background: url(../images/sub/header-linkedin.gif) repeat;}
.linkedin-header span.title { position:relative; left:-100000px;  }

.slideshare-wrapper{background: #fff; height: 100px;}
.slideshare-wrapper p{color: #333; margin: 0px 5px; padding: 10px 0;}
.slideshare-wrapper a{color: #2d86d2; font-size: 14px;font-weight: bold;text-decoration: none;}
.slideshare-header{height: 32px; background: url(../images/sub/header-slideshare.jpg) repeat;}
.slideshare-header span.title { position:relative; left:-100000px;  }

.youtube-wrapper{background: #fff;}
.youtube-wrapper p{color: #333; margin: 0px 5px; padding: 10px 0;}
.youtube-wrapper a{color: #2d86d2; font-size: 14px;font-weight: bold;text-decoration: none;}
.youtube-header{height: 32px; background: url(../images/sub/header-youtube.gif) repeat;}
.youtube-header span.title { position:relative; left:-100000px;  }


.twitter-wrapper{background: #d8d8d8;}
.twitter-header{height: 32px; background: url(../images/sub/header-twitter.jpg) repeat;}
.twitter-header span.title { position:relative; left:-100000px;  }


.video-entry{width:160px;display: block;padding: 10px 0;}
.video-entry h2{margin: 0; padding: 0;line-height: 15px;font-size: 14px; color: #2d86d2;}
.video-entry h3{margin: 0; padding: 0;line-height: 15px;font-size: 12px;}
.video-entry p{margin: 0; padding: 4px 0;line-height: 15px;font-size: 10px;}
.video-item{width: 160px; height: 90px; background: #d4d4d6;padding: 0; margin: 0;}

/*----------------------------------------------------------------
	contact forms
----------------------------------------------------------------*/

#contactform th, #contactform td, #request_proposal th, #request_proposal td{
	text-align: left;
	vertical-align: top;
	border: 0px solid #c2c2c2;
	padding: 10px;
}
#contactform{
	border: 0px solid #c2c2c2;
}

#contactform input, textarea, select {
	border: 1px solid #c2c2c2;
	padding: 3px;
}



/* Typography
----------------------------------------------- */
.copy { margin:0; padding:0; }
.copy p {font-size: 14px; padding: 0 0 4px 0;}
.copy a { color:#b2fc84; text-decoration:underline; font-style: italic; font-size: 12px; }
.copy a:hover { text-decoration:none; }
.copy h1 {/* // use sifr */ margin:0; padding:4px 0;}
.copy h2 {/* // use sifr */ margin:0; padding:2px 0;}
.copy h3 {font-size: 16px; text-transform: uppercase; line-height: 20px; font-weight:normal; margin:0; padding:4px 0;}
.copy h4 {/* // use sifr */ margin:0; padding:4px 0;}
.copy h5 {font-size: 14px; text-transform: uppercase; line-height: 18px; font-weight:normal; margin:0; padding:4px 0;}
.copy h6 {font-size: 12px; text-transform: uppercase; line-height: 16px; font-weight:normal; margin:0; padding:4px 0;}
.copy ul li {margin:10px 12px; list-style: disc outside none;}
.copy ol li {margin:10px 26px; list-style: decimal-leading-zero outside none;}
